skysight-inc/HackerNews huggingface dataset:
OK. For reference, I was an Emacs user for 20 years, and participated heavily in emacs extension development. I used to think like you early on. But, especially if you use languages with expressive/complex type systems, having the editor be able to inform you about types is very useful. So I understand where you're coming from, but you're probably being too absolutist and are upholding preferences that you should re-examine. For example, it's basically silly to write Rust without using rust-analyzer. I agree that feedback can be a distraction while typing but it should be possible to tune your IDE editor to not display anything until a specified amount of time has passed with no keypresses.
I generally agree: explicit is better than implicit, magic can be dangerous.

But the author is not doing any monkeypatching or changing how pandas works. He is using fsspec [0] to create a filesystem interface that pulls data from his site. fsspec appears to be somewhat standard since pandas, polars, Dask, and other libraries use it.

As soon as I understand that fsspec exists and this library uses it, there is no more magic. I would prefer if the specification of which fsspec to use were not embedded as part of a string, but overall this approach seems pretty reasonable.

[0] https://filesystem-spec.readthedocs.io/en/latest/
> This is Python. Hidden monkeypatching isn’t how we do things.

The author didn't make this pattern up, it's how fsspec officially recommends implementing backends [0]. Given how widely used fsspec is I think it's fair to say that hidden monkeypatching is how we do things... sometimes.

[0] https://filesystem-spec.readthedocs.io/en/latest/developer.h...
Sawstop did sue Bosch, but then changed their mind and gave them a free license immediately after the case was won. It was boschs decision not to release their product in the US for whatever reason.
A Marketplace of Girl Influencers Managed by Moms and Stalked by Men
Comment Castles v2.4 Released
One (hacky) way to learn is to just install WordPress (apparently not fashionable these days, but I love it) and start messing around with the PHP in theme files. Turn on error reporting and just start breaking things.
People are easier to manipulate when they're frightened.
Here's a great Quanta article as well:

https://www.quantamagazine.org/avi-wigderson-complexity-theo...

One thing I enjoyed was the variety of poses they had Wigderson in. It just looks so awkward. "Here, sit in this chair and look out the window longingly".
While I agree with you, as already mentioned by other poster it is likely that the practice of killing the males will be banned in most places and it will disappear, because now there are means to detect the sex of the eggs, so the male eggs can be selected for egg consumption.
It's a consequence of being block-based as mentioned elsewhere, but interesting to note that cat'ing together bzip2 files gives a valid bzip2 file. That's the basis of pbzip2 [0] - it breaks the input file into chunks of 900K by default, compresses each chunk and then concatenates the compressed chunks. The individual chunks can be compressed in parallel if hardware allows.

[0]: https://man.freebsd.org/cgi/man.cgi?query=pbzip2&apropos=0&s...
This article's threads are also filled with people talking about being on their phone too much and wishing they/other people weren't.

It's all self declared though, the same way people will complain they don't exercice enough, they don't eat enough vegetable, they don't read enough books, they didn't stick to their new year's resolution etc.

We can't take people's guilt or self loathing as an indicator of an actual critical problem.
This is the cleanest solution, IMO, rather than having to check each word/key/whatever of your protocol.
The cost of discipline without motivation
I can't remember the last time Firefox crashed for me.

I also use it on Linux and after an update it reopens all the windows just fine (I get the message that I need to restart and just quit all windows).
I'm only pointing out that I think you're minimizing the effects lack of close accessibility to healthcare is on, well, healthcare.
Musk's Undisclosed Starlink Costs Undercut Profitability Claims
> Comparing the scores of two prompts will not give you a definitive answer which one is superior.

Yes, but it can tell you which is likely to be superior, which is perhaps good enough?

Offline evals are only a part of the equation though, which is why online evaluations are perhaps even more important. Good observability and a way to systematically measure "what is a good response" on production data is what ultimately gets us closer to real truth.
It's worth remembering that the 19th century map of 878 could well have been constructed the same way from the same evidence.
https://archive.is/A4nST
A good rule of thumb is that any data available might be (mis)used, regardless of the original intent: even if you trust the original collector, the company might be sold.
https://archive.ph/dHsgl
> To me thos reads less like a social media issue and more like she's depressed

With social media, it’s hard to gauge what’s the chicken and what’s the egg in this issue. Is she on social media because she is depressed and the brain is looking for quick dopamine? Or is being in social media making her more depressed?
> There is no emergency so dire that a few minutes' delay in talking to your child will make a meaningful difference.

You're neglecting emergencies that are happening in the school itself. School shooters, for instance.

I frankly don't see the problem with kids having the phone with them as long as they're not actually using it outside of an actual emergency.
Show HN: Clace – Nginx Unit alternative – app server for internal apps
I have been building https://github.com/claceio/clace, an open source project for developing internal web tools.

Nginx Unit supports multiple languages but the user is responsible for managing the language runtime and dependency installation. Clace takes the approach of supporting only one language but makes app installation simpler, with no dependencies to manage. Apps are installed (from GitHub or local source) to a particular domain:path. All sub paths within that top level path are available for use within that app. This means that you can manage multiple apps on a single Clace server, without having to worry about a change in one app breaking other apps.

Clace apps are written in Starlark, which provides a simple python-like glue language to work with external APIs which are exposed through plugins. Clace and its plugins are implemented in go, the app code to plugin boundary is used to implement a security sandbox.

Apps use a no-build step approach, using Starlark and go HTML templates for hypermedia driven web apps with HTMX and Tailwind support. A gitops type deployment model is used for app updates, with staged deployment and preview environments. For example, an app at example.com:/myapp will have a staging app at example.com:/myapp_cl_stage. This allows any changes to be verified in staging before being made live.

To install and try it out, run

curl -L https://clace.io/install.sh | sh
source $HOME/clhome/bin/clace.env
clace server start &

clace app create --auth-type=none --approve /disk_usage github.com/claceio/clace/examples/disk_usage # This installs a du like webapp
clace app create --auth-type=none --approve /book github.com/claceio/apps/utils/bookmarks # This installs a bookmark manager which uses sqlite for persistence

The installed apps are available at https://localhost:25223/disk_usage and https://localhost:25223/book. Try it out, would appreciate any feedback.
Part of legitimate opt-in is that the user is giving informed consent. That's why the act of installation itself is not a legitimate form of opt-in (unless, of course, a clear-language and complete explanation of what the software will be collecting and exactly how it will be used is provided before installation begins.)
> You certainly can just throw things out there

On 4chan sure, on Reddit absolutely hecking no. On the main subs in French wrongthink comments get deleted super fast, and on one English-speaking about a hobby it's an immediate ban.
Working with new startups and businesses that have identified social as an effective area to grow their business is my area of focus. Happy to chat anytime eric@ez.media
Personally I think this is viable, but the sister comment rebuttal is that the stolen cash serial numbers would be flagged

I don’t think they would be but I’m trying to play along and work around that too
You can do LLM inference without CUDA just fine. Download Ollama and see for yourself
In all fairness, if you're trying to understand a piece of software like Quickbooks and are not coming from an accounting background, anthropomorphizing each "account" at your company as an individual actor with their own ledger can actually be a helpful mental model. Everything needs to be a dance between actors, and, for instance, when you make a vendor payment in cash, you can only do so as a message sent simultaneously to the Accounts Payable actor and the Cash actor, and each actor must accumulate the effects of that message/event in the way that makes sense. (Namely, each one will translate the event into credits/debits based on the characteristics of who they are, and maintain a balance accordingly. Double-entry, I suppose, means each event must be ingested exactly once by an even number of actors.)

If you're building payment rails, that event might itself be one of a pair of events, sourced from a meta-event tracking the transaction intent. (As a meta-point, I find it much more useful to think of the "graph" in accounting as having edges not made of money, but of data in a derived-event hierarchy.)

And a first step towards being able to have that mental model is ensuring that you have a good mental model of multiple physical-human actors accumulating events in a structured and atomic way.

But the OP doesn't actually make it clear that this is what the analogy is in service of! And I fear that the OP article will cause more confusion than it solves.
Of course he has no hope. I recall he suddenly disappeared for a long time after criticizing the Chinese government. It seems entirely possible he was held against his will for forced reeducation. Hard to believe in the country that does that to you.
Show HN: Open-source list of top AI agents
What Happened to WordPress 6.5.1?
Here is an AI first approach of how to harness a company's knowledge to enable sellers.

Our customers and we have been positively surprised at
- The coverage of answers (80-95%)
- Accuracy (95%)
- Speed of onboarding (2-4 hours)
What would the end result be/do?
You wouldn't, as you know about handbrake. Not trying to be a jerk- but serious.

I saw this go viral on Twitter and commenters had no clue ffmpeg was a thing and thought he built this from scratch.
Please see this previous post for relevant further thoughts on the idea: https://news.ycombinator.com/item?id=37510829 . Additionally I thought it would be cool to have the inputs go in reverse too, like putting in swipes and getting text.
Funding shortfall forces FCC to slash monthly broadband benefits in May
Concerns yes but the better of two evils. I have not tested this consistently but I have leaned towards rather having the plastic contaminants from the RO system than whatever was upstream of the RO. It might be the wrong choice but after living the Bay Area I became too aware of how easy it is for contaminated water to show up from local hot spots.

Edit: What I would add is I often ponder how much additional nanoplastics are getting added compared to what is being removed. I know some of the test suggest RO is adding more but I am not sure if it accounts for the complete life cycle in a bottling plant. For the near term I have just settled that nanoplastics are the lesser evil to me than PFAS and other chemicals within the water. It is scare mongering but I look at how that town in Oregon I believe had has wide spread PFAS contamination in ground water from the airport fire foam.
Hogyan telepítsük a Caddy-t Debian Linux szerverre
Since a lot of people don't remember / haven't played the game, here are the details that can help you:

- You can determine drunken state using the game's front-end API. They call debuffs/buffs 'auras' and you can match it against a specific set of drunken aura ids.
- The game will randomly add Hs and iirc the word "hic" to a sentence in order to emulate drunkenness.

Personally, I like the checksum solution the best -- don't even try to be smart, just validate the integrity of the message. This also solves issues where your message gets truncated, or other problems arise. They also likely had to break up their messages across multiple chat messages (there's chat limit) so a checksum goes a long way here.
If it was in RCS, then you could directly move the archives under a CVSROOT and use them natively.

CVS had been out since Brian Berliner's version of 1989.

I actually moved a PVCS archive into RCS->CVS this way, and I'm still using it.
Indeed, overuse of lifetimes is a common novice mistake. In most real-world programs lifetime annotations are very rarely needed.

The worst disaster of nonsensical <'a> exploding everywhere comes from novices trying to use Rust's references to store objects "by reference" in a struct, without understanding that in Rust references have a completely opposite meaning that forbids storing the data.
https://opendatacommons.org/licenses/odbl/1-0/

4.3.a. is clear:

a. Example notice. The following text will satisfy notice under Section 4.3:

Contains information from DATABASE NAME, which is made available
here under the Open Database License (ODbL).

At the time if writing, the attribution does not make it clear where to get the data and what the terms of the license of the data are.

Only a (data: adsb.lol) which does not even comply with copyright attribution (Which funnily enough you are complying with for OpenStreetMap, while only using that for display, while creating your derivative database of the globe_history_2023 and globe_history_2024 database...)
hes actually trying to say, "that's stupid". HN and reddit would be so much easier if negative posting were allowed.

your argument is dumb too, it doesn't even deserve acknowledgment, but we are little babies here and have to politely explain to everyone why they're wrong, to the point that the insane people just always win and get their dumb ideas into law because nobody cares anymore and are tired of explaining common sense over and over. having safety controls on hardware is not anything remotely equivalent to the hypothetical problem the article pitches. there is not any world where regulating social media makes sense, and i say this as someone who has never used social media in my life. the entire issue at hand here is like a bear shitting in the woods and someone happens to step on it once in a thousand years, almost none of these so called people who get addicted to social media would have any better off chance at life without it, they would just get addicted to one of the millions of other things one can get addicted to. the remaining one in a million people who actually had their life ruined by social media is like the bear shitting in the woods, its just life.
NAT makes this a bit more complicated because you can't use a load balancer with NAT for outgoing packets since AFAIK you can't send stuff to the LB and tell it what source port to use.

IPv6 makes it easier and harder. I'm not sure what happens if the ipv6 address isn't reachable due to firewall ingress rules, but I'm pretty sure you can't poke a hole in the NAT that doesn't exist. I would like to think that most home users prevent ipv6 ingress, but I have no way to test that.

It'll be interesting to look at the solution and see how they handled that.
> I don't care that some people round here squirm when the C word is criticised

I am probably one of the staunchest defenders of capitalism, but I totally agree with your stance here.

Capitalism is a really really good mechanism for optimizing for outcomes through competition. A huge majority of problems can be solved well by competition, but for those problems that can't be, rules and governance are absolutely critical.

For instance, contracting out maintenance of the Washington monument to the best-suited firm makes total sense as a competitive market. Deciding whether we want the Washington monument to exist or not is not something that capitalism or a competitive market is best suited to answer.

The wacky thing is that we don't even need to totally discard intellectual property publication rights here -- the New York Times had plenty of exclusive interviews they publish which I can access for free the next day at the library. The government has the unique right to say "Yep, you retain the rights to this publication, but we're giving access to it for free", and to do that by dictum if necessary.
Custom Automation Framework Deep-Dive
That's exactly how the brainwashing works. It makes you believe you're not "free" if you offer up some money in return for the comfort of knowing you , your family and all your fellow countrymen never have to be bankrupted by medical bills.

You have to be either radically apathetic or addicted to risk if you think it's rational to dismiss all benefits of universal healthcare in name of a "freedom" that has no benefits at all.

According to many studies most people would benefit from it. And most people want it.
> how it feels to be part of that neighborhood.

Here's the thing - you aren't. You don't contribute anything other than a modest payment, you enjoy the "culture and views."

And because the apartment you are staying in isn't regularly occupied, it's not really part of the neighborhood anymore than a bench would be.
Bank of Canada holds key interest rate at 5%
Another tactic in the bay area is for a union to demand the environmental impact assessment until they are put on the job, then they withdraw their objection.
Aloha Browser Reports 250% Growth in EU New User Base Since DMA Enacted
Supporting your point: if you set Form.TopLevel to false and then add the form as a control to another form, it'll be drawn in the "Aero Basic" style there, too.
i don't think social media is inspiring people to act like this, i think the vast majority of people are just pricks in general and the internet lets them act like this without any negative consequences.

if there was some way to just start arguments about nothing in real life and then pause them at will to go and cherrypick stuff that supports your argument, then come back and act smug about it (or not come back at all if you don't find anything), people would incessantly do it in person too.
thanks @p2hari!

the fact that we're open-source makes it easy to create new integrations as well. you can take a look at https://github.com/deco-cx/apps to see how it works.

it's high priority for us to make this even easier and also to incentivize our community to create apps for most CMSes and APIs
Gift link: https://wapo.st/4b6q191

Archival link if the above doesn't work: https://archive.ph/EbgvD
it's not a phase, dad
I suspect if you closely examined activity levels by distance from city center, you'd see something like a log curve with moderate activity for city dwellers, decreasing as you get farther from the core, to the point where suburban/exurban/rural dwellers have very similar activity levels.
That ruins every "sharon" in the data set, though.
EU's new tech laws are working; small browsers gain market share
As I said in another comment, just bear in mind the possibility that the map of 878 England from the 19th century could well be based upon the same evidence. Although it is significant that the names survive and show clear boundaries, it may well be a lot less significant that a modern map and a 19th century map show the same boundaries.
Verily I say unto you, bacteria have had a far greater impact on climate change than humans could ever dream to. Oxygen wouldn’t be here without them, for one. And plant-available Nitrogen.

All the changes we are seeing now are absolutely nothing compared to the impact bacteria had had on the climate.
> if you're trying to understand a piece of software like Quickbooks and are not coming from an accounting background

Unfortunately, QuickBooks won't help you understand accounting. It's not a true double-entry accounting system, at least it wasn't the last time I touched it. That said, it still does its job and does it well enough, and real accountants are fine with dealing with it.

Simply Accounting is a better example of a true double-entry system.
There’s an old joke about the hotels in a beach town nearby that are owned by a Vegas casino owner and how he has them wired up and ready to go the day the state legalizes gambling.

Not having Firefox built on Gecko ready to go is an absolutely massive misstep from Mozilla. I’m having trouble understanding how their leadership didn’t prioritize this based purely on the timeline of public proceedings I had available to me. Presumably they had even more advanced knowledge. What has Mozilla been prioritizing?
We are about to witness ( although this has somewhat already happening ) where GPU or CPU are no longer measured by a single die but by package of multiple chiplets. You could have 4 x 250B transistor GPU Die packed together and the GPU will be 1 trillion transistor. And can continue to "claim" Moore's law is not broken.
I always recommend Debian because it's the distro that has given me the least amount of trouble. Ubuntu gives me a lot of trouble.
Both the sender and receiver need to share a secret or key to encrypt and decrypt. All of the major email services already support encryption (S/MIME), including Outlook, GMail, iOS Mail, Proton, etc. PGP encrypted email has been available for a long time. The problem is sharing the decryption key with the recipient, which makes encrypted email impractical except for communicating with specific individuals.
I think it really helps to stop thinking about the string as a linear sequence with a beginning and end, and instead consider an unbroken loop of characters. Literally imagine the string written into a circle like the letters on an Enigma rotor.

Then you can consider the construction of all the substrings of length 2, length 3, and so on. You may also wish to consider the same induction, but working backwards from its conclusion. Start by considering the set of n length substrings, then the n-1 length substrings, etc.

Either way, your objective should be to convince yourself that you can reconstruct the whole ring from the BWT. At this point it is not hard to make the final leap to understand how it can be applied to regular strings.
In the 1980s and 1990s, no-one thought this was a problem. All computer stuff is based on binary numbers, therefore 2^(10*n) makes a lot more sense than 10^n for us.

Do you buy 64 GB of RAM for a new computer? Or is it 68.719476736 GB?

It was only the hard drive manufacturers that wanted to inflate their numbers, and started pushing the 10^n scheme.

This is coming from someone who grew up with the SI system, which makes a ton of sense for physics and mechanics. Not so much for computer memory.
I generally take this word to mean "I'm a redditor and I want everyone to know it".
Is X/Twitter the barometer of how good social media is for us ?

Otherwise I find it interesting how people attribute toxic discussions to online media, when the wisdom of our elders were to never talk politics at dinners to avoid having people literally beating each other.

We can't be focusing on the absolute worse with the illest use cases, and make it into a societal problem. Looking at our world today, I genuinely think we're in a better place than three decades ago when we had absolutely none of our online networks.
That's really funny.

I can imagine that such issues are going to resurface as not-yet-perfectly-working AIs communicate more with each other. Then the AIs are going to have to learn how to deal with the brokenness of the other AIs they talk to. Then the fixes are going to break some stuff that was working...