skysight-inc/HackerNews huggingface dataset:
> Python's problem isn't with source distributions as such, but with really bad metadata control

One doesn't preclude the other. I'm not against having a mechanism for automating source installs (like this is done in, eg. RHEL-based distros), but it's insanity if you allow this to happen by default. You may not remember Bumblebee deleting /usr while running some innocuously-looking code during install, but things happen... really bad things...

Things don't need to happen all the time in order for them to be scary. It's enough to have possible catastrophic consequences, even if the event itself is rare.

> Better metadata makes source-based language package management work just fine in every other language's ecosystem

I haven't seen a single one, and I used dozens at this point. This is never a good idea. It's OK to do source installs for development, it's never a good idea to do source installs for deployment. It "works" in other places because of how it's presented (i.e. nobody expects this to be the method of software delivery to the end user). Like, eg. in Cargo (Rust): you, as a developer, download sources and build programs from all the sources on your computer, but your user gets a binary blob they put on the system path and run. It would be insanity and a security nightmare if users were supposed to compile program code before they could run it. The select few who can audit what's being downloaded and how it's been compiled would probably manage, the rest would become victims of all sorts of scams or just random failures propagating beyond their builds into their systems.

> much of the effort in Python packaging over the last ~8 years has been slowly turning Python in that direction.

I'm sorry, but PyPA is managed by clueless people. Whatever they do there only breeds more insanity over time. They neither have a general direction where they want to take the packaging system, nor do they understand the fine details of it. They are also bombarded by insane requirements for useless and harmful features, which they often quick to implement... It's a circus what's going on there. I've lost hope years ago, and now I've become an accelerationist. I just like to see it burn and people run around screaming while their backs are on fire. I get paid to fix this mess. So, PyPAs incompetence is my job security.
An assistant ChatGPT bot, not exactly designed to work on websites, but can be of assistance: https://trackmybot.com
From [1]

> No losses associated with the resolution of Silicon Valley Bank will be borne by the taxpayer... Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks, as required by law.

1: https://home.treasury.gov/news/press-releases/jy1337
yeah, there have been rumors about Credit Suisse for close to a year. They are in bad shape, along with plenty of other big banks
For the time being, the West has been supplying Putin's troops with plenty of money (taxes from selling natural resources go into the federal budget, which is used to fund the military, and therefore the war). They made record profits last year.

https://svtv.org/gas-for-putin-war/
Freedome VPN by F-Secure
I have several pieces of Schitt gear. I don't have one of their external DACs though, the digital pieces I have in my setup have very nice DACs that I like. Those internal DACs have similar chips to what is in the Schitt DACs.
This isn't congruent with the AI research community consensus. There's debate over many points, but that we will develop AGI is seen as a forgone conclusion almost universally. The most pessimistic place it closer to 2100, others say 5 years, most say <25 years. But nobody is saying it won't happen at all, or even that it won't happen beyond the lifetimes of anyone currently living. At best we would be kicking the can down the road and making it out children's or grandchildren's problem.

Notably the people closest to the fire, those advancing SOTA AI capabilities and those deepest into alignment/existential risk research, both say it is coming this decade. They predict very different outcomes (crudely summarized: utopia vs extinction), but they both predict the event horizon is on our doorstep.

You're right that we might get it wrong, but getting things wrong with a new technology really always means negative outcomes. When you're figuring out rocket science and you realize you worried about the wrong things your rocket doesn't somehow still succeed and make it to space, it blows up in a fireball. It might not blow up because of the specific thing you were paying attention to, but it still blew up.
You might be one of the first of a new generation of programmers who start with no programming skills, bootstrap with chat gpt and reach a high level of capability. Keep hacking!
Looks good, congrats!

In your landing page example, where does the secret client key fit in?
What an oddly narrow comment. Many types of seafood are farmed and very few have the environmental concerns that Salmon has when it is farmed adjacent to natural waters. It's almost like you lead with cynicism and then leave no room for facts.
He‘s still selling his advertisement time to a company that employs shady business tactics?
The fault of this lies in upper management. They're getting paid a lot of money to foresee these sorts of things and to plan for them. Hiring like crazy isn't planning, its just doing bare minimum to make it look like you're doing something. But this is also endemic to the Meta org: you can only rise up if you hire enough people below you. And the fault for that ridiculous requirement lies in Zuckerberg. Why are none of the upper management accepting that THEY failed? They should be laid off along with the workers. Including Zuckerberg.
Good point in general about working with "scientist code". You definitely will want to at least understand some of the math in order to be effective at implementing it.

I don't think Torch is any easier than Keras if you don't know what you're doing.

I think data engineering is probably the easiest transition for software devs with backend web (read: database and Python) experience. Free learning resources abound nowadays, as well as decent-quality books and online courses. It's largely the same set of engineering "macro" skills (proejct planning, cost-time-correctness tradeoffs, levels of abstraction, deploying stuff to the cloud), and the specific engineering "micro" skills (database performance tuning, indexing, storage and compute cost management, setting up ETL pipelines, integrating with dashboard systems like Tableau) should be well within the capabilities of a mid-senior backend web developer.

The hardest part IMO would be getting up to speed to the stats and data analysis basics enough to be conversant with the analysts and data scientists who would be your primary stakeholders and users. But that too can be done with help from the multitude of free learning resources and chatrooms/forums.

IMO it's worth the effort if you're looking to transition. There is a shortage of good, conscientious data engineers right now. Hiring pipelines are clogged with aspiring junior data scientists who are willing to put up with data engineering for a couple of years to try and get some experience on their resume. Data engineers' skillsets are highly portable across companies and industries, and will remain in demand for many years to come, even as companies find that they can't justify hiring a data scientist, so pay and hiring potential will be accordingly high. And as a data engineer you will quickly establish yourself as an essential team member in all but the most dysfunctional organizations, and your value will be immediately apparent whenever someone wants to build a dashboard or pull a report and it all "just works".

The only thing to beware of is the usual caveat of companies trying to short-sightedly hire inexperienced juniors in mid-senior roles to save a buck, setting both you and them up for failure. But that's a caveat in any field where you're starting from the bottom. If you're already an experienced software engineer, you should hopefully be able to either see through that bullshit, or to be able to handle it somewhat more gracefully than a true junior could.
Binance have always been shady as fuck. So this doesn't surprise me. I withdrew what little I had deposited there a couple of years back, ater they started their AML/KYC bullshit, to do practically anything on their site.
Rust Coding Style
Yes, but it's done once, on demand for each customer and service-wide certificates don't expire for a few years or releases, so the cost is lower.
> All the big tech companies copied existing businesses, they just did it better.

I agree with this regarding their first product. Google wasn't the first ad network, Slack wasn't the first team chat, etc.

Very few of them seem to have ever had a follow-up hit product (whether original or copied). Apple and Microsoft are the only ones I can think of that did it.

Meta and Alphabet have only ever created profitable businesses by acquiring other companies. I'm not even sure anything is profitable at Alphabet other than their ad business (which I would now include with YouTube) and G-Suite.
Margin call is a documentary in more than one ways.
Q. a local mac repair shop installed "new OSX" on a laptop by request .. but it is version 10.12.6 (?) ..

Later, when downloading several common desktop applications, upon opening them.. it says "this software requires v10.13 or later" .. I assume this is completely on purpose to get the legions of happy Mac owners off of their stable OS and into the upgrade churn ? I assume (US here) you have to have to buy OSX 10.13, register an ID with Apple, to get new software (according to them) ?
Mullvad does not log anything and it makes sense. You can literally pay with an envelope of cash and you will receive a single Account ID to activate your VPN. You don't even provide any personal details.

Mullvad is the best privacy-focused VPN, hands down.
I think the Door Close button should be able to override the minimum ADA wait time. What are we worried about? People intentionally closing the door while disabled people are trying to make their way to the elevator door? I expect that's a nearly non-existent problem.
Yep, that was also the point when I started distrusting Google. I was a big Google Reader user and have some dozen geeky friends and we used to share our favourite posts (using the friends following feature).
I think it is a risk that peole should be aware of / understand.

But I don't buy into the idea that anyone can say "ALL VPN PROVIDERS" do a thing.
There are two kinds of people

* People who have built companies from 0 to $Trillion (making a lot of employees incredibly wealthy)

* ^^ People who give free advice on the internet ^^
Lots of good ideas here, especially that duplication is better than the wrong abstraction.
Agreed. This isn't really a threat from the perspective of the animals. (Or, well, it is, but the magnitude of the loss isn't very high. Maybe it's like a death row inmate dying of covid instead of lethal injection scheduled for a month in the future?) The animals are going to die regardless. This is a ransomware threat to the profit-making which requires the animals to die in the "right" manner.

Granted, the article DOES NOT discuss this issue as the title (and your comment) suggests. The article talks about how ransomware is a sneaky threat to Canadian national food security. I'd not considered ransomware and food security too closely intertwined, so that's nice I guess. If all of the livestock in the country dies, there's probably not enough rice, beans, and potatoes for everyone .
https://archive.is/G654P
"Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks, as required by law."

https://www.fdic.gov/news/press-releases/2023/pr23019.html
> Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks, as required by law.

https://www.federalreserve.gov/newsevents/pressreleases/mone...
The purpose of these things is to overrule the representative legislature when it doesn't match the opinions of the people (who are the real legislators who have delegated power to the representatives). It would be foolish to permit your agents to overrule the principals. It is the sensible thing to do.
My biggest takeaways after my first and 2nd startup
The fact that NordVPN needs its own library should already be seen as a red flag. If you need a VPN at all (which you usually don't) then you should use something that works with widely used and tested protocols. That was historically ipsec or openvpn (both not ideal), these days wireguard is probably a better choice.

That's all apart from the fact that most reasons advertised by companies like NordVPN why you need a VPN are bogus or outdated, and that the trustworthiness of a VPN only relies in small parts on the client they use.

(Update: skimming through the code it seems they somehow use openvpn. Not entirely sure if this invalidates my point, but then the question is: Why do they need their own client at all?)
WordPress and ActivityPub
So now you have two problems. Not only liquid nitrogen but also vacuum :)
Neuromorphic vision sensors are coming to smartphones
> There are too few of these people in the world.

Many, maybe most, of us don't have either the skills, connections, or the free time necessary to do it in. I think this is what the OP meant by "once in a lifetime opportunity", in that it is once in his lifetime.
Thanks for the conversation, but I can't really keep this going because of the format of HN. Feel free to PM me on reddit though (same username). I will leave you with this:

> I'm not sure where you get that the church == Paul

I meant more like, Paul is responsible for the shift from the Jewish bearing to the Gentile one. He preached to the Gentiles and made the religion palatable for them. He got into huge fights with the other Church founders about this, and was treated very harshly by the Jewish authorities who would beat him and kick him out of their towns.

Here is an excerpt from the well regarded 'The Rise of Christianity' by WHC Freund[0] (page 110):

"By 64, however, the new religious movement had taken root.
Without detracting from the work of Peter, John, and the other disciples in
the decade following the crucifixion, the credit belongs to Paul. Jesus was
indeed the very ground of his being, but Paul had never experienced Jesus’
ministry, and his interpretation of it gave Jesus’ message a new and unex¬
pected dimension. He transformed the proclamation of God’s kingdom to
“the lost sheep of the house of Israel” (Matt. 15:24) into a world move¬
ment. Despite all handicaps, Paul judged precisely the prevailing mood of
very many fellow Dispersion Jews. The Galatians, as we have seen, re¬
ceived him with rapture (Gal. 4:14). On the mainland of Europe the Chris¬
tians of Philippi were devoted to him. He offered a religion which, though
basically Jewish, was stripped of the encumbrances of the Mosaic Law and
its Pharisaic interpretations, a religion that had sufficient in common with
Stoic ethics and the worship of the mystery cults to attract adherents on the
outer fringes of the synagogue and even beyond. The ideal of a community
in which there was neither bond nor free, Jew nor Greek, but which was
united through love in a Savior (cf. Gal. 5:6), and freed thereby from the
Law, the power of fate, and the malevolent astral lords of time, could also
become the ideal of many of the inhabitants of the Greco-Roman world.
The Savior whom Paul preached was not a savior god of current pagan
myth but a historical figure invested with deity."

* https://libgen.rs/book/index.php?md5=743C87B7EF43F2FBA7F3EC6...
Well, they also develop AI to summarize the AI-generated text... So we'll end up with this:

Person A: write a thank you note to the team

AI: [long text]

Person B: summarize the text

AI: Person A says thank you.
At this point "Cryptocurrencies" are only a small, even substantial part of the "Crypto Industry".

The moment general population became aware of "bitcoin" as "something you can buy that'll get more expensive", the whole technology and ideals behind it were overshadowed by speculative investors.
Introducing Claude
You could print that statement and hang it on the front door, cause it's been true almost every day of the past few months
I developed this one a few years ago... it does have an advanced feature, though many websites are just using it for the simple fact that it's a counter. Doesn't use any cookies.

https://justcounts.com
Semi-transparent solar roof on a greenhouse,unexpected things happened
The smartphone
I can't imagine getting used to the force of a click feeling different depending on where my finger is. Clicking straight down in the middle vs clicking your finger sideways when it's near the far edge, etc. When I bought my last laptop I just gave up and 3D-printed buttons to put on the bottom of the pad.
Cryptocurrencies were meant as a "grow your own food" thing in the first place, they are supposed to be decentralized.

Hence it does not seem logical to go to a "grow your own food" subthread and wonder why it makes a point about store-bought food not being grown at home.

As with all things in life, a golden rule applies:

If you don't like it then don't use it, that's ok!
This isn't even speculation, it's hope-driven gambling.
Mullvad is excellent. No email required, all sorts of payment options including cash in an envelope. Can even get gift cards now.
Calculate the Digits of Pi with DuckDB and PRQL
TL;DR: PRQL recently added a `loop` construct which makes it Turing Complete
and allows doing cool things like calculating Pi right in your database.

Last week saw the 0.6 release of PRQL which brought with it the capability to express Recursive CTEs in PRQL. "Recursive" CTEs aren't actually truly recursive in the sense that that term is usually used, rather they use a "recursive" (i.e. self-referential) syntax to provide a looping construct in SQL.

PRQL is a modern, functional query language for transforming data. One of its goals is to simplify working with data wherever you can currently use SQL. As such it compiles to SQL while making available modern ergonomics such as f-strings, as well as not so modern features such as functions.

Given that the underlying semantics of Recursive CTEs are really about iteration or "looping", we have called this feature loop in PRQL.

This post introduces the new `loop` feature in PRQL and shows how this can be used to calculate Pi right in your database!

Happy Pi Day everyone!
What a pointlessly elaborate way of arriving at the conclusion that the button actually doesn't work.

Sorry, but from the POV of the user one does not care whether it's the "elevator controller" blocking the input or the button is not connected at all. The end result is the same - you walk into the elevator, press the button, and nothing happens. Hitting an annoyed user with an anecdotal "actually if the door hold timer was longer the button would work just fine!!!" doesn't help in the slightest.
Most of those Russian expats are anti-Putin and anti-war. But I guess you don't care about that, as usual these days. We're the (old) new boogeyman, and this is Red Scare 2.0.
Yeah I never really got why people made that claim. In my experience, the door close button works fine after some minimum amount of time. Elevators I've used that are primarily for folks with significant mobility issues or maybe where they're carrying a lot of stuff, like for a Hotel catering kitchen, seem to stay open a bit longer. In one hotel I used to get Zipcars from a lot, the elevator to the parking garage would stay open for like 30 seconds if you didn't hit the door close button. It was like that for well over a decade so I doubt it was just misconfigured. Elevators in professional or residential buildings that need to optimize for the number of trips just have a different use case, so the door closes much more quickly.
Note: I deleted the email after it accidentally sent but it still seems to be publicly available? In case it's a caching thing, I'm also hosting this post at https://www.hillelwayne.com/post/indiana-pi-bill/. I'll email buttondown to try keeping it from being permadeleted, since it's already on HN.
Since most of us don't know any HNW or UHNW individuals, what's the reality of what it's like to have a relationship with them? Do you call their assistant's assistant to schedule a phone call routed through a satellite phone? How does that conversation go? Do you causally bring up the need? "Hey, umm, can I borrow $3,000,000 for a couple days?" If the FDIC hadn't made depositors whole, would you just drive to the homes of UHNW individuals' living rooms and wait while they moved money via Venmo on their phone, like regular people, just with bigger numbers? And then, what would have been involved with the solution if it had needed to go live? A Excel/Google sheets with a bunch of rows on who's borrowing what, and where, and a room full of people texting around?

What's mundane and obvious to you, isn't necessarily for the rest of us.
This right here is the key that is missing. We need a new category of worker that's 1/2 way between, OR we need to have universal healthcare and a better social safety net. The main argument here is if the company has to provide benefits, sick leave, etc.

If benefits were provided for everyone by default, it wouldn't matter.
> His acquisition of instagram and whatsapp were good moves.

Acquiring your competitors to kill competition isn't a "good move," it's an obvious strategy that has existed for hundreds of years and is (rightly) illegal.

We unfortunately forgot the lessons of the Gilded Age in this country, and incredibly anti-competitive acquisitions like that have been tolerated on too many occasions.

It's easy to make "good moves" if regulators are ignoring you and you're comfortable with being immoral, as Zuckerberg always has been.
Thanks! The secret client key stays in the browser or app. It's used to encrypt queries, and decrypt the server responses.
That's easy to resolve with ping times.

Where are they headquartered is of interest to many people (for reporting on FBAR and/or taxes).
Most U.S. regional banks haven't hedged rising rates – report
Hi, I am Paul, the OP.

ByteSync is a file synchronization program that accepts up to 5 remote clients per synchronization session. Its particularity is that it transmits data via Azure servers and uses delta synchronization (it transfers only the differences between files).
Thus, it is a very simple tool to deploy on Windows, Linux and macOS, which offers excellent transfer performances with a lot of flexibility in the synchronization possibilities. Data privacy is protected by end-to-end encryption.

I would like to share the optimization work I have performed to improve the processing of small files, which have always caused performance issues with FTPS & SFTP. In the last measurements I made, ByteSync is at least 10x faster to transfer files than these protocols.
No, that's the final form. The beginning of the Terminator movie takes place in 2029, when "terminate a process" has become an euphemism for killing humans
I ran into a situation where I left a VPN on my phone on and the Target app (US store Target) would pop up an alert "true".

I assume someone was detecting if you were using a VPN and testing and it somehow made it into production. I emailed them and never heard back.

Granted ... I get why a retailer with financial activity going on might want to know if a VPN was used to possibly apply extra scrutiny to the purchase.