skysight-inc/HackerNews huggingface dataset:
This conversation was interesting. I pasted it into ChatGPT (GPT-4) and asked it some questions. Here's one of its replies:

ChatGPT:

To better explain Knome's point to YeGoblynQueenne, I would provide a more concrete example and focus on the mechanisms behind LLMs that give rise to the appearance of meaning.

Large language models like GPT-3 are trained on vast amounts of text data, learning to predict the next word in a sentence based on context. This process enables the model to capture patterns, relationships, and regularities in the data, which can be seen as a form of "meaning" or understanding of language. The model's neural network, with its numerous layers, neurons, and connections, essentially forms a high-dimensional space that maps the relationships between words and their contexts.

To make Knome's argument more concrete, let's consider a specific example: the model's ability to translate the metaphor "spinning my tires" into "sweeping the ice." While it's true that the model doesn't have a direct understanding of the real-world experiences or objects the words represent, it has learned the contextual relationships between words and their usage in various situations. The model can associate "spinning my tires" with the concept of being stuck or not making progress, and "sweeping the ice" with a similar concept in the context of curling. This association is not a direct result of knowing the literal meanings of the words but rather of having learned the patterns and relationships in the data.

In essence, the "meaning" Knome refers to in LLMs is not the same as the meaning humans typically ascribe to language, which is derived from direct experiences and real-world knowledge. Instead, it is a form of abstract, statistical understanding that emerges from the relationships between words, their contexts, and the patterns in the data. The model essentially learns a high-dimensional representation of these relationships, which can be thought of as an approximation of meaning within the context of the model's training data.

Thus, when discussing meaning in the context of LLMs, it is essential to recognize that the term refers to an approximation of linguistic relationships and patterns rather than a direct understanding of real-world experiences. This approximation allows the model to manipulate language in a way that seems meaningful to humans, even though it lacks direct experiential knowledge of the world.

In summary, Knome's argument can be made more concrete and rigorous by focusing on the mechanisms behind LLMs, such as the high-dimensional representation of linguistic relationships, and by clarifying that the "meaning" in LLMs is an approximation derived from patterns and associations in the data rather than a direct understanding of real-world experiences.
GPT-4 Create and Deploy Microservices
With this, you turn your natural language descriptions into fully functional, deployed microservices with a single command! Your imagination is the limit!
> I have to wonder how much development is necessary until a drone could restock my corner store at the same noise level as a van does.

Oh I 100% agree with your point. Using drones to deliver everyday items in dense cities is a silly idea in my opinion.

I just don't think that noise is inevitable. But I think the reasoning stands even without that assumption.
> CompuServe was a walled-garden pre-AOL dialup internet site

I guess we've reached the point where all computer networking is "internet" now.
Long TOS that nobody expects to ever be read should be illegal in general.
Are you literally me? I’ve said almost the same thing in some reddit threads. Innovation should not be stopped only because some people are afraid of something they know nothing about.
Microsoft also has partnership with Databricks who is doing Dolly.

Databricks wants to have people use their compute to use other LLMs and Microsoft wants that compute to be Azure.
DeepSpeed is designed to take care of spreading the work for you.

You can link two 3090s with nvlink to increase bandwidth.
This only works in the loosest of senses for an analog to HTTP - certainly the way they're used, but some BBSes have modem connectivity.

https://www.telnetbbsguide.com/bbs/connection/dial-up/
Guybrush can hold his breath for longer than 10 minutes (2022)
TIL: How to Shallow Clone with Git
AIs don’t want things. They don’t have consciousness.
I read it as asking for a function that takes a string and returns a "true" if it's a word comprised of two words and a "false" if it's not. So:

"lampshade" => true
"grip" => false
"gripshell" => true
"fhtagnblue" => false
"timeblue" => true
I am a kernel hacker, and I have worked with io_uring, and I can safely judge that it is very good -- but the main issue is that it represents a totally different approach to I/O (and syscalls generally, which are just I/O in other words), which is going to take the ecosystem a while to reform around. Note that the sample code in the OP's article is much more complex than the traditional approach. It's also very Linux-specific, so any software which takes advantage of it will be less portable or will have to write multiple I/O backends. It's also nontrivial to understand and use effectively, so adding good io_uring support to a project is an effort.
I just delete those directories once and don’t use any programs that use them, except Firefox which uses ‘Downloads’, which I’m happy with.
The most well known example is probably the Portal mod

https://www.youtube.com/watch?v=AZHBl5yWqJk
I liked it too, but I applied for 1-2 months ago and didn't get any message from them. (7yoe, frontend)
How many games written with the NDK in C/C++/OpenGL ES/Vulkan/OpenSL get ported from Android or ChromeOS into GNU/Linux?

Almost none, instead Windows gets kind of emulated via Proton, thus making irrelevant any business reasons to target GNU/Linux directly.
It could be that pgvector isn't good enough for serious use. It would be great to see some benchmarks. The one you site sounds like there's enough reason to try something more specialized.

Postgres is quite good as a JSON store btw.
> before C even had structs which made that a very tricky job...

...interesting that you mention that, I think that functions and structs are the essential 'core abstraction tools' that get you to at least 80% of any higher level abstractions that were invented since then, and this is exactly the reason why C is still quite popular. Its feature set is just enough to be considered a high level language which enables abstractions, but not more (especially no fads and fashions that came and disappeared again).
You must be a merciless judge of what you hold has knowledge (that is, have certainty beyond a reasonable doubt). Misstating as a manager is vastly more damaging than as an IC. Even if you know something, it is often valuable to defer to your team for the answer.

Giving direction and context is different from giving orders.
Can high-rise buildings solve London’s housing problems?
It won't happen. But I agree this would be good for the world, because I expect the merge to make US politics a lot saner. Mexico's population is more than California, Texas, and New York combined, and since US electoral college votes are apportioned according to population, people living in Mexico will have tremendous influence on US politics, unlike today. I expect such influence to be greatly positive for the world.
yeah, computers and smartphones have made globes wildly out of fashion
I created a private server solely for the purpose of playing with MJ.
Maybe they didn't overcome anything, there are just different sources of anxiety.
I'm all for improvements to pod startup times etc, but the general idea of putting more software into cars is not that appealing. I recently broke down in the highlands of Scotland in a fairly new car with the family - it was a horrible experience. It was made worse by the fact that there was nobody close that had a clue what to do with the car. The breakdown service arrived promptly, plugged the diagnostic tool into the car, proclaimed it broken, called a tow truck and left - two days later we arrived home. Had I been in a less complex car, a local garage could most likely have fixed the problem and sent us on our way. The sophistication and gadgets in modern cars are great until something goes wrong then they fail hard. Small local garages that used to be a life saver are next to useless now as they don't have the tools and knowledge to fix a mobile data centre.
I too have to prepare for such questions. I thought everyone else also did.

Not only do I not remember past successes very well, preparing for these questions is literally the first time I asked myself what I'm proud of. I didn't even consider doing this and reject it as irrelevant before. It just never came up.
Is that difference being leveled out?

From what I can tell, young people move to where the job market is hot (e.g. Germany) to work and that's pretty much it. They might return when they retire (but let's face it, after 30 years, they'll have a life and friends and a family in Germany, and they'll likely stay), or, if you're Spain or Portugal, you might get some German retirees in return, but it doesn't seem to do much closing the gap.

Essentially, local companies just can't hire people locally, and they can't raise their wages easily, because it's still a single market, so they'll compete with every other company on that single market, and the most efficient one (or the one where government subsidies are hidden the best) wins. If you have fewer people to hire, your best chance is probably to move your company to where the people are.
As an IC, I’ve had about 8 managers in my day. Sadly, I failed to recognize and appreciate great managers due to my own lack of maturity at the time and not understanding the manager role.

Earlier in my career, I had a manager who I initially had pegged as disengaged - he wasn’t, he was just actually delegating and managing without getting bogged down in the IC work he entrusted to his reports. At the time I thought this was not helpful as he couldn’t help me much with my direct tasks, and I had been on the team well before he joined so he would ask more questions to be answered by me than I of him. Frequently in our 1:1s I would not even know what to talk about.

But looking back, I realized I was asking the wrong questions, and he the right ones. He carved out a lot of scope and big projects for me (and others) which greatly advanced my career. He was bullshit shielding and setting up new projects so well that I didn’t realize how good he was at that until he was gone. In his focus time he was prototyping useful but not-critical-path tooling to make us all more productive. I almost want to cry thinking about how critical of him I was (never shared, but sometimes reflected implicitly with how I phrased questions) at the time. Nobody is perfect and I think he did try to communicate, but very vaguely and circuitously in a way I didn’t understand, how he saw his role by telling me an analogy along the lines of him being more of a <well known delegative leader> than a <well known teaching/apprenticeship leader>.

To add to your list, I’d say expect reports to not understand or appreciate what you are doing for them. Maybe it’d help to make it a bit apparent now and then in a way that doesn’t flex the inherent power balance - probably better to show some of the bullshit averted than “look at what I wrote to get you promoted”. Or maybe it’d be good to directly share something like your comment to say “Hey, I’m on your side, and please let me know if you need cover for some incoming BS or want to try something with more scope - I’ll try my best even if I don’t have all our code’s class hierarchies memorized.” Because immature reports like my former self may not realize that a good manager works by entrusting reports and delegating decisions (with some consensus building) if they haven’t encountered that yet.
It only reinforces the fact that laptops / desktops are relevant, regardless of the income capabilities of the owners.
OpenSubsonic
If I'm reading the specs correctly the Titan IIIE was a significantly more powerful vehicle than the Ariane 5 while launching a much smaller payload. JUICE also has to be going slow enough to enter orbit without carrying an insane amount of fuel for braking while Voyager just did a flyby.
Maps are hard. The world is 3D and maps are 2D and something is going to be distorted because of it, especially so if you want to show the entire world.

It's a case of "pick your poison" and maps tell us as much about the mind of the map maker as about geography, sometimes more.

So maps tend to display and emphasize what's "important" to the map maker, which means a lot of them exaggerate the size of developed countries and give short shrift to other countries.

For some cool insight into that, Google up maps of Oceania on YouTube. For example: https://www.youtube.com/watch?v=tCsHWmAKCgQ
Playing Devil's advocate here, but there are some good reasons you might do this. For example, Docker's "pull" system is great for updates, and means it's trivial to rollback to an earlier version if something went wrong. A Docker registry also means you can easily switch to another version when needed. You also get a supervision of containers, with automatic restarts (yes, I know you can do this nowadays with systemd :)
> The traditional solution is to have different languages for different code layers

Isn’t the rust solution to wrap Q&D/experimental code in “unsafe {}”? I think that’s superior for the parts where you don’t need the fast iterations of an interpreter.
> That doesn't mean the social phenomenon currently driving anti-semitism isn't right wing.

> It's pretty clear that the far-right is the current social phenomenon that is driving modern racism and anti-semitism, at least in the West.

That really depends on who you ask. There are many Jews who insist that left-wing antisemitism is a big problem-some will even argue it is as big a problem as (or even a bigger problem than) right-wing antisemitism. And it isn’t just right-wing Jews who speak of left-wing antisemitism as a big and growing problem - the ADL, which is very much a respected part of the American Jewish establishment, is saying the same thing - https://www.algemeiner.com/2022/09/06/adl-ceo-left-wing-anti...
As a curiosity, only for Italians or foreigners that are at an advanced level in learning Italian:

http://www.scudit.net/mdtasso.htm

>fu difficile stabilire il tasso da pagare; cioè il tasso del tasso del tasso del Tasso e il tasso del tasso del tasso barbasso del Tasso.
ABAP and Windows 3.11 doesn't count
> number of results returned by Google

That would, to a large extent, measure the age of a language. The longer it's been around, the more documents on the web.
I used Kubuntu for a very long time, KDE Plasma has a lot of really neat things in it and I have no issue with recommending it to many people. But eventually I end up gravitation back towards Cinnamon and Mate based Desktops because of the simplicity they provide. Not so ambitious but execute what they do well.
I'm using Firefox on MacOS and on Android. On Android it's a little bit slow to open it up, but I can live with that.

I like it, and I don't want to go back to Chrome.
where should things "move along" towards? the mercator projector has some very important features, what would be the alternative?
Magical expect for compiling MPlayer by hand and doing voodoo to get the TV Tuner working. But XawTV and AleVT were cool.
I'd object to the idea that memorizing times tabes is relatively trivial as I've always had trouble memorizing anything. But I too realized a lot of the times tables are basically "free": the only ones I felt I really had to memorize were 2, 3, 5 and 7 (incidentally, the primes). In fact, I still struggle with the 7 sequence because we learned the times tables in two batches (1-5 and 6-10) and 7 was the only one in the second batch that required actual effort and at the age I mistook the other ones being trivial to deduct with me having become better at memorizing times tables.

In retrospect, batching it as learning the primes first (including 1 to ease you into it) and then the rest of the numbers second would have probably helped me a lot by avoiding the feeling of "what the heck, why do I suddenly suck at this again when I just thought I had gotten good at it". But of course the concept of primes is off-limits when teaching basic arithmetic so even hinting there's something special about those numbers was apparently taboo.

EDIT: Additionally I'd argue out of the primes, 5 is almost free because of how numbers are represented in decimal (i.e. it just alternates between 0 and 5 and the digits in front of that go up every other time) and doubling is fairly intuitive to reason about (take what you have and add the same amount again) so it's just 3 and 7 that are weird.
Related but archived (scraper): https://github.com/twintproject/twint
The laziest tech equivalence I can think of would be buying a baby monitor and mounting it in the laundry room.
I can have different wallpapers for different activities. Why can't KDE have different wallpapers for different desktops? Is this just a missing feature? Perhaps it can be re-enabled by a Plasma Applet?
Undefined Behaviour was a very late 'addition' to C, it only became necessary when C was standardised around 1990. And only after two more decades passed, UB became an actual problem when compiler vendors decided that it's fine to exploit it for optimization tricks.
I agree. Microservices are a great concept for a lot of problems. But now I constantly see way too small services. Every tiny piece of software gets its own service and its own software lifecycle (including versioning and deployment).

And what happens now is, that you need a huge effort to integrate all those components. End to end system tests get much more important, but are still harder to do than simple unit/integration tests. traditional testing strategies start to get pointless, because most bugs now only appear when combining services in a production setup.

Yes, development gets easier, because every team can just develop, without aligning too much with other teams. But the deployment/ops/acceptance step often gets impossibly complex.
Yeah, I was confused - even at Staff level you need to do a lot of these that I was wondering if I have been doing it wrong.
common discussion happening right now by people that don't build.
Depends on how bought-in to the ecosystem you are.

Ebook / audiobook and other licensed-not-bought content may no longer be accessible.

(I avoid this problem by not shopping Amazon full stop.)
I wonder what happens if you write Xi in Chinese instead of the romanization. Xi Gang's Xi (奚) is not Xi Jinping's Xi (习).
Yup, I can imagine complete images are easier to version-manage and to tag as minor/major/hotfix than each individual part of the stack.

I think people underestimate the amount of software that is ALREADY running in their cars/airplanes/helicopters and even elevators.
In practice, is running as root really that bad for a single-user personal computer? Most of your data is already accessible by your user account - root wouldn't actually give you much more. Not to mention, even if you do use separate accounts or "sudo", 99% of non-tech-savvy users will happily type their password in any dialog that looks like the official "sudo" dialog, so non-root malware can elevate its privileges that way anyway.
It strikes me as counter productive to select for memorization for a job based on research and collaboration. It's easy, but then the whole "software development is costly and error prone" problem looks self inflicted.
I feel like this would reimplement a lot of the machinery that's built-in the job queue (atomic state locking to take ownership of the job, with deadlocking prevention mechanism to make sure a killed process doesn't keep that job locked, and timeouts).

At this point, why not throw the whole job queue away and simply use that system ?
When you need to have different options showing complex things as a wallpaper, it's best to factor them out as plugins, or at least separate implementations of some interface in their own files. When that happens, why not also use that interface for the basic functionality, ensuring a common code path? You don't want "enum WallpaperStyle { Image, Color, Plugin }" when you can have just "WallpaperPlugin".
While I do think it's a great interview question, I do think all technical candidacy flows where the person will be programming must have a coding component of some kind. Even just "FizzBuzz" is better than no coding.

That said, I do think it's best to have the person relaxed and at their best, so anything to minimize stress or discomfort will show candidates at their best.
> You don't even know what a druggie looks like. You're surrounded by druggies. You work with druggies. You just don't like the ones who don't have somewhere nice to go to do their drugs out of your sight.

As you point out, I don't care about druggies unless they're in my face. I also don't care about people having sex unless they're doing it at the entrance to a grocery store.

IOW, I'm okay with people doing whatever the hell they want to as long as I don't have to watch it. Most people feel this way; I'm not alone.

So what's your problem with that attitude? Why even respond?
Doesn't work for Skyrim. Only old games
Show HN: One API for all the music services
Has that happened at all your workplaces and from manager to director? This sounds almost identical to how an IC would experience a bad manager. It just sounds like you have or have had bad managers yourself.

I’m but a lowly leaf node in the corporate hierarchy ATM but I’m curious about the “do things because they can’t be bothered actually doing them” - isn’t delegation down the tree like the entire point of being a manager? If you could elaborate I’d be quite interested
Can you write GUIs with Janet?
Why, we just spread democracy around the world benevolently?
Dymaxion.
Sure, but if you provide the possibility to deploy a lot of components separately, at some point they will run in different versions. And who knows if rear view camera 1.3.22-44 works with turn signal 4.86.233-stable and break pedal 0.6.9876-beta?
That's a Kbuntu problem. Isn't it abandoned for the most part? Tried mint, was better, but not good enough.

I left it for the same reason. Moved to Manjaro KDE and... Way, way better.
Show HN: Chat-based web template builder fuelled by ChatGPT
There's a lot of Stable Diffusion models though, I would say the opposite, it's hard to compete for Midjourney when you have 20 different competing fined-tuned Stable Diffusion models depending on what you want along with ControlNet, automatic1111 & comfyui.
It changes the incentives for commenting on HN. Instead of trying to contribute to the discussion, you are trying to monetize your comments, which incentivizes you to comment even if you have nothing to add as well as find reasons to talk about products you can link to even if they are not relevant to the discussion.
To be fair, how much of it is the form factor and physical keyboard, rather than the actual capabilities of a general-purpose OS (which I assume is what is implied when talking about relevance of laptops/desktops)?

I bet a lot of these people would be served just fine by a Chromebook or iOS-like experience.
KotlinConf 2023: A Look at the Opening Keynote
People don't want experts, who probably have at least some stake in a topic, writing about it. And they don't want some theoretically "objective" journalist or other outside observer writing about it. I'm not sure who that leaves. (Obviously some journalists and other writers are pretty knowledgable about the topics they cover but they're still often filtering and interpreting what experts have told them.)
Re;Memory