skysight-inc/HackerNews huggingface dataset:
I have limited development experience but I would say this is taking shared libraries into consideration, where you want your public API as comprehensible and failproof as possible. Now put yourself in the shoes of the library user in both scenarios, you will clearly see which code is more prone to errors. The code presented in the article looks like something I'd feel comfortable working with.

It is also more convenient for your own private libraries, but makes not so much of a difference for one-off scripts you maintain alone (unless you are also the type that forgets what you were even doing in that script a few months from now, in which case you could benefit like me). It's about lowering cognitive overhead and chance of development errors in the long run if everything is nicely abstracted.
What in my comment makes you think I don't know the impact of cars? I just wrote a relevant comment to the article, of how cars won over my country.
And people are still mocking Stallman.
I started my programming journey with C# which is a statically typed language, and when I later was introduced to Python when I was in college, I really liked how convenient it is but the lack of typing made me really uncomfortable.
These are not languages for wide masses, TBH; they often require a paradigm shift, and you need to change how you approach the problems. Take, for example, Scheme - it doesn't have for/while loops out of the box, yet you can build a CLOS-like OO system on top of it (which can be considered one of the most powerful OO systems out there). Clojure doesn't allow you to mutate variables but has a killer multithreading ability without complicating the language (compared to Scala or Rust). Common Lisp adds a ton of stuff not found in mainstream languages: CLOS, loop DSL, macros that will generate macros that will create macros, and so on.

Quite similar is with other non-lispy languages: Haskell, OCaml, APL dialects... Yes, they are often superior (code is more concise, expressive, or faster), but the mainstream prefers to stay in the comfort zone of C-like languages and the way of thinking.
"faithful recreation of human bullshitting" would be more accurate.
You're making my point for me. Exactly, a fully closed source language model cannot be evaluated because there is no way to know why it replies the way it does. My point exactly.
Having mypy in the pre-commit hook helps a lot! (But I agree that difference between mypy versions is a pain.)
It's not that many steps. You already have CI - adding mypy is one extra line, you should already have a way to keep track of versions in your project - keeping track of the mypy version isn't any additional overhead.

If your team uses VSCode, you can have a devcontainer for the project (https://code.visualstudio.com/docs/devcontainers/containers) to make sure that it's in everyone's IDE along with your other linters, formatters etc and you can also have pre-commit hooks.
Jim Carrey, too, seems to have reached the same conclusion as Marlon Brando with regards to fame, status, and monetary wealth.
The City of London police run the cyber crime units (National Fraud Intelligence Bureau) and action fraud nationally:

https://www.actionfraud.police.uk/what-is-national-fraud-int...
The numbers assigned to the hexagrams are not part of the actual I-Ching. You're free to consider the 'receptive' as 0 and the 'creative' as 63 if you wish. The sequence is also explicitly known as an 'arrangement'. That said, my comment was somewhat tongue in cheek.
Downloading Images from Russian Weather Satellite [video]
Unless you want to install a cert on every device you own so you can decode HTTPS in transit, yes.
Innocent until proven guilty vanishes from people's minds as soon as its mildly inconvenient
Art is about more than just imitation. It’s about the meaning behind the work. I am not talking about Marvel movies, which might as well be totally AI-generated at this point.

I would suggest having some empathy for those affected. It’s not just gatekeeping, it’s people reacting to being told that the meaning they put into what they make doesn’t actually add any value.

In the Human Condition, Hannah Arendt outlines three parts of the Vita Activa. The first is labour, at the bottom of the pyramid. It is by definition consumable and has limited meaning in itself. The second is work, through which we build a world (i.e. something bigger than just the cyclical and physical properties of the ecosystem). The third is action, or politics, which ripples through the world and inspires linear change. Put together, these three parts make up what it is to be a living human. Giving meaning-making away, by replacing it with mere imitation, is tantamount to revoking those qualities which make us human.
> adversarial debate (...) might be construed as unfortunate, but it brought us this far.

I believe our understanding will go, and would have gone, further with less adversity and more "philosophers charity". I'm not sure if we need any "higher dimensional ways of communicating" (whatever that is).

But a pervasive adversity in our society and time puts a natural limit of how un-adversarial our debates can be: you can't expect Ukrainian defenders to extend much "philosophers charity" to Putin.

The more conflict laden a topic, the less truth (multifaceted analysis) one can expect, and (if we aspire to a balanced viewpoint) that's why we need to keep an eye on bias, not just in war where "the first victim is the truth", but always.
Is this video related to the recent article on ArsTechnica?

https://arstechnica.com/science/2023/05/the-chemistry-of-fer...

Also a press release here: https://www.acs.org/pressroom/newsreleases/2023/march/fermen...

I do home roasting of green coffee, but I find the different process names a bit confusing (natural, washed, anaerobic etc), so here's a helpful guide: https://dailycoffeenews.com/2020/12/10/coffee-processing-sty...
FWIW personally I use @staticmethod when I have small-ish "utility" methods that are only ever used in-class. Basically just a convenient way of organizing code and making the intended context clear.
Ok, good that I don't have to care about this type of suffering then.
Can't wait for my boss to be replaced by clippy, at least he will offer to help.
Depends what you mean by best. Back in Bittorrent's first heyday I got into a few but they had ridiculous seeding requirements. Like everyone had to have a seed ratio above 1, which is obviously mathematically impossible (I guess people just faked it). And I think you had to upload new content too which is also a big ask when pretty much everything was already on there.

Definitely a "torrenting is my full time hobby" thing not "I want free stuff".
It was impractical and didn't work on every Apple II+. IIRC peripheral cards loading the bus could cause it not to function and for instance some clones also didn't work. It was fully documented in Jim Sather's Understanding the Apple II where it described the technique and even gave examples. After reading that as a kid I experimented with it but I never felt like I would use it because it was so awkward to incorporate into a real game plus it wouldn't work on every system.
Does installing insulation in homes "grow" or "shrink" the economy?

What about cars with better mpg?
It is interesting how every color in this is secretly watermarked with the name of the site - why would you want to do that?
I usually add a “_dict” to the variable name.
I went through a similar journey, without the Rust part. Started using type hints, data classes, pydantic to get the benefit of static typing after dealing with the pain of refactoring dynamically typed projects.

It was better, but it _feels_ like lipstick on a pig. I love Python, but types are not what it's best at. It's missing features that makes typing easier.

I've realized if was going to write typed Python, I might as well switch to one that has better support for that and switched to .NET.

I can do almost all the dynamics things that I can do in Python with C#, but in a type safe way. Expressions and extension methods, reflection with `nameOf` opens up a lot of possibilities.

One thing that kept me using Python was SqlAlchemy, an ORM, a damn good one. Entity Framework Core, after V6 is a better one, especially with LINQ.

If you have the opportunity, give it a try. You might be surprised.
"Siri, what is something even less feasible than AGI"
Having tried to teach a few acquaintances some programming tidbits, I can tell you that they're already excluded. The local programming textbooks are made of cringe, the vocabulary is confusing and the documentation is scarce and out of date and often poorly translated.
To your "indirectly" claim, I would say that for the rich world, the known costs of the bank/card middlemen (especially here in europe) are in the noise compared to the unknown risks of alternatives.
other related thread in the HN (today)

"KeyDB – A Multithreaded Fork of Redis (keydb.dev)"

https://news.ycombinator.com/item?id=36018149
It's somewhat a difficult read given that it's a transcription of a weekend seminar, with Q/As included. It does not appear he was reading from prepared notes but rather impromptu expressing his thoughts.

Very topical in context of LLMs. GPT would exemplify a fully "fragmented" mind for him, I would think. He's quite alarmed in that '90s book; he would positively have a fit if he had encountered our chattering machines.
Is It Better to Brush Your Teeth Before Breakfast or After? (2022)
I moved to Usenet about a year ago, the difference is night and day. The downloads are so much faster and you can download stuff that's been up for years without worrying about seeds etc. Much easier to pay the few bucks a month for that then mess about with trying to appease private tracker ratios.
Redis is single threaded, in a world in which 16 cores/32 threads is affordable.
What you are describing is basically petrol tax. Larger more frequently used cars use more petrol.
I don't really kmow x86 VM architecture well enough to say -- I was guessing by analogy to Arm. But a lot of the complexity they want to get rid of is system-level stuff so if you leave it in for VMs you lose a lot of the point. It might be emulatable by the hypervisor, I guess.
You could use WASM and WebGPU now so maybe it will make a resurgence.
My 1TB version doesn't get as warm as yours, but also randomly unmounts from MacOS as well.
It is open source, you can browse the source all you like.

It's not free software.

BSL-style licenses seem to be a popular choice for databases, thanks to AWS.
Why would more data not enable better understanding in general? The only problem is storing that data and making it accessible. As storage and processing throughput grow, generality of computation can too.

You can make Formula 1 cars faster by putting more powerful engines into it, but only to some degree. It's a constrained problem, and the solution space is full of tradeoffs.

In the same way I'm sure there are limits to energy, and at some point "abundant energy" (whatever that means) suffers from diminishing returns as well -- at least until new technologies can make it accessible, distributable etc.
Agreed. In order to get Alexa to do some "higher order" stuff you have to be very explicit and program each step into a routine. This routine never changes or grows and barely adapts to the environment. For example, I have a routine called "breakfast" that turns on the TV and the light in the living room.

Alexa doesn't really know anything about breakfast it just blindly turns on the light and TV. I think it would be handy to have Alexa know that I've been watching a particular show during "breakfast" and turn the TV to the next episode. It would also be super handy for Alexa to notice that it's my usual breakfast time, I've just gotten milk and cereal out of the cabinet, and I'm heading to the TV room. Instead, I have to utter the words "Alexa, breakfast" when I want it to get ready for me to start my day.
I know. That’s why I wrote that strict typing is important. But naming variables properly helps your colleagues now and you in the future when you need to come back to this code.
On paper they do require the court to do it, but when it's just a formality...

> Suspects can be detained for an "interview" in a daiyō kangoku for as many as seventy-two hours under the Code of Criminal Procedure. After this seventy-two-hour period, prosecutors can request a further ten days' detention of the suspect from a judge. These ten days are frequently used by the investigative authorities to gain confessions from the suspect. After the initial ten-day extension, the prosecutor can request a further ten days of detention from a judge, before the suspect must either be charged or released. Activists claim that requests for pre-trial detention after arrest are almost always granted by judges; in 1987, the rate of approval for all requests was 99.8%

I don't think Western courts approve pre-trial detention at this rate, though I wouldn't be surprised if 99.8% of search warrants are granted, for example.
> You have a right to a speedy trial

The Supreme Court has essentially ruled there is no particular deadline (https://en.m.wikipedia.org/wiki/Barker_v._Wingo). Individual states do have rules, but it varies based on the type of crime, and tend not to match a normal person's definition of speedy.
How does performance look like on a vCPU machine Vs Redis? Cause this looks interesting.

I'm most interested in latency to store the coordinates of thousands of players in real time. Well definitely check this out
Cargo xtask: extend stock, stable cargo with custom commands written in Rust
I mean compilation time, obviously ;)
I was just yesterday wondering how I was going to incorporate search into my autonomous agent. I think I'm going to have to wrap an agent around Bing but if there was a cleaner option with per query pricing I'd definitely try it out. I don't see any mention of API usage on your product page, I guess you're not marketing it as a tool in that way yet?
> again, we are so far off as engineers and we are clueless regarding negotiation and deal making.

The street cleaners or workers at McDonals are even more clueless then. Or, it's supply and demand.
Didn’t know sigstore. The idea looks promising. They should work on marketing though.
“Their” technology would work on any package repository, right? Also for npm and the likes.
I do write Python code used in production, but does that doesn't make it serious production software.

It takes a lot of effort to make a Python program not break on some inputs, so it's not really fire and forget like it is with C++. It's possible but it requires many more iterations.
Worse in multilingual countries. The websites somehow think I speak the most prominent language in the country when I can't understand a word of it and I prefer English and my own language.
That's a bit ironic considering that Marlon Brando was considered one of the most difficult actors to work with due to his massive ego.
What else do you expect from former communists? Rules for thee but not for me.

They know western societies are far better. All that rage against the west comes deep down from jealousy. The oligarchs and kleptocrats just tow the line because that’s what keeps them in favor with the government.

Putin is the mafia OG boss and the oligarchs are his enablers. The oligarchs throw some crumbs to dumb and corrupt government officials like Peskov probably to enjoy favor with Putin.
> you can just look at Nintendo who to this day still goes hard after Youtubers who just cover their games

> They're extremely protective of their IPs, especially when it comes to foreigners or people in Japan whom they have no professional relationship with.

If that's the case. What are all of these gameplay videos of their most recent release doing on youtube (all of them uploaded by foreigners afaict)?

https://www.youtube.com/results?search_query=totk+gameplay
>The habit of not giving the extra 1-2 rupees of extra change has gone.

Yea, but I bet you are buying a lot of extra things that you don't really need, because it is easy to pay, and you will never run out of cash, because you are always drawing from some treasury that is always online. Earlier, with cash, you go to a bank and get some funds for monthly expenses, and you should be wary of running it out soon, because you ll have to go to the bank again. For bigger expenses, you used a cheque.

Now you don't have to think twice before ordering a takeaway that costs 500 bucks.

Make all exploitation more efficient. That is the purpose of technology in modern human existence. Technologies that does that, will go mainstream, others fizzle out.
And all of these is already a thing for nuget?
There's typing in Python. Strong typing even. It's just that it's also dynamic.
I also do not consider websites or smartphone apps to be serious software, despite the huge amount of work that happens to be done there.

You know the rule, 99% of everything is crud.
It is Russian genocide in Ukraine against Ukrainians due to Russian imperial ambitions. Just that you know.
I think so too. Seems to be a common characteristic among compsci publications. It's like "here's a simple thought, now watch me describe it in two paragraphs using the most convoluted lingo I can come up with..."
See how much discipline is needed to "write Python as Rust"? This is the real problem: you can have great code in dynamic/liberal/forgiving languages, but it will be due to programmer's discipline.

Using a tool like Rust (or other strict/strongly-typed languages) forces some quality constraints on all code that compiles. This is, to me, a great benefit of these languages.
> You can have forever growth while using 0 resources and lowering consumption, because as you say growth is a monetary phenomenon.

So, at least we agree that GDP is a bad measure and we need to come up with something better that takes into account more things that just amount of money.
Maven supports multiple package repositories, and it's not unusual to see small packages in a self-hosted repo. That could be a self-hosted HTTP server, S3 or similar, or GitHub's package repo.

The hostname of the repository needn't match the name space of the packages it hosts.
some really good books mentioned, but check their release dates before purchasing, unless you're working on an older UNIX system. Linux and its ecosystem is a moving target that changes a lot faster, and some books in that list are 10+ years old.
ScyllaDB doesn't do multithreading. It has 1 thread per core.
Theft providing value doesn't excuse theft. These giant companies can absolutely afford to properly license their datasets, and if they don't want to license them, they can create them.

Mozilla has been creating an open dataset for text-to-speech/speech-to-text for years now with thousands of contributors, why can't Google do the same?
So all they have to do is to fly you there? How is "in this special place we do whatever we want" a justification?
Maintaining Productivity as Engineering Teams Scale
That's the good way to do it.

And sorry, but that is multithreading, there are several cores.
Agreed. Certainly up a big notch from Nginx.
Lots of intresting insights: `I would only have guessed a few of the points he makes. I have experienced very low level versions of some of the issues he mentions...
Fellow Kagi user here and for me the search results are so similar to Google's that day-to-day I don't notice which search engine I'm using. This is good and bad: Kagi is on par with Google but for me it hasn't enough benefit to pay for it in the long run.

When it comes to your point of repeated searches: I wish my search results would be a combination of global (unpersonalized) ranking and local personalized ranking. The global ranking would filter out spam and useless content but the final ordering of the results could be determined by a locally running algorithm that learns my preferences. For example when searching for Rust it could filter out all gaming related content and only present me the programming language related results.
Ah yes, the "things improved in the past so therefore they must also improve in the future" fallacy. There are such things as local maxima, and trends can't simply be arbitrarily projected into the future. The entire argument is ill-conceived.
NGINX is multiprocess Single Threaded
Apache is one thread per connection

Its like having the same waiter vs a pool of waiters

Sources: https://serverguy.com/wp-content/uploads/2020/10/Apache-Vs-N...

https://www.google.com/search?rlz=1C1CHBF_enUS874US874&sxsrf...
Blatantly written by Bard (via Bard API)
I see, thank you for your point of view. There are times I feel lonely, even though I like to be alone most of the time, and when that happens I wonder if having a child would've changed anything.

It really must be an "abstract" feeling, because I cannot get to that feeling in any way.
I think it could be its whole own genre.

Imagine a movie about divorce, except instead of Kramer vs Kramer it's you vs your wife, with your kids, in your city. It could elevate the human experience in a way previously unfathomable. The AI would be a sort of mix between a psychologist, lawyer, and film producer, stringing together a creation that tugs at your deepest emotional heartstrings.

Or imagine a horror where you get to slaughter your worst enemies.

Is it a Pandora's box? Certainly. But I think it's coming.
You all just meant PHP really!
I'm pretty sure any serious company uses C++ for the code that matters, and Python for orchestration (assuming no high scalability requirements), GUI, offline data analysis and calibration, etc.
IMO Japanese culture and lower level of individualism has a lot to do with the low crime rate. That's the main reason why they don't tolerate much bad behaviour in the first place, and have a justice system which reflects that.
Uhhh...this is out there, from like a dozen different groups. Not going to do a full Googling for you on my phone because it's literally everywhere but "LLM for audio" gives https://ai.googleblog.com/2022/10/audiolm-language-modeling-... as the first result...some of this stuff is already really impressive.
Thank you very much for taking the time. You've done more than enough.
I will take my time to think about the things you wrote. There are a lot of interesting bits you wrote.

Thank you again!
Disney Is Closing Its Immersive Star Wars Hotel, a Year After Opening
I'm confused. Redis is a cache with persistent backing option. This is a database. Have I missed something?
As Pablo picaso said 'Good Artists Copy Great Artists steal', the luddites give a headache for a short while then they fade in oblivion every time. They always loose.
The grade is for the maintainer not the package. It does punish newcomers but that's the point, newcomers cannot be trusted. People don't search for packages directly on pypi, they find them elsewhere and then use pypi to install it. If you are a new maintainer, you build reputation elsewhere and ask users to ignore the warning on pypi. After say 1k unique downloads and 90 day probation, you move to the next level with a less serious warning. To avoid all that though, you can purchase a code signing certificate and verify your identity (with pypi not just the ca) and even as a new comer there will be no warning for your packages.

After observing many such systems my view is that you have to make up your mind and have a rigid and reliable reputation system or have none at all. The middle is the most dangerous place for everyone but I fear open source people like to repeat mistakes and sacrifice the safety of their users for the sake of ideology.

Newcomer+ no known reputation+unverified = warn people
Show HN: Reimplement the Embedded Security CTF Game in Elixir/LiveView
I've heard good words about Elixir language and Phoenix/LiveView frameworks here in HN for quite sometimes, but haven't had any chance to use it at work. So, as an exercise, I decided to reimplement from scratch the famous https://microcorruption.com game (which I've been playing on and off for almost a decade). You can try playing it at https://elixir-ctf.gigalixirapp.com