skysight-inc/HackerNews huggingface dataset:
These pictures, 120 years old, look old and so different from current standards.

I like to think that in 100 years what seems modern will look the same to our descendants (if there is no event that brings us back to the Middle Ages).

Even today's science-fiction movies are limited by an imagination that is born from what we see around, including the ones with magic.
It doesn't even matter if it will be considered for other cases - simply having an example showing that yes the GPL can be enforced will work as a deterrent before things even go to court.
The brain is able to make better associations than an LLM. From what I’ve seen, LLMs always stay on topic, even when that means outputting only platitudes. A human can go past that and try different approaches to a question.

It can also take part of a problem, choose a lead at random, think through the results, and step back if that doesn’t work. A forward pass in an LLM doesn’t do that, yet.

Basically it seems to me that LLMs may have part of what makes us good at inventing ideas, but they’re missing part of that process.
What comes after GIT?

Nothing. I just don't see it, text based software development is at its best currently. Only thing nowadays is AI that helps you to figure out or speed up creating code in text. AI models are all about text based languages, all the low code or image based programming is not good base for AI models - generating images is obviously not going to generate block diagrams for working software as good as text generation.

So text manipulation is going to stay, we might have additional tools like AI to quicker create/process text and GIT is already best model for keeping history of textual changes and yes we want that history, because we still need to be in control of complex systems that are described by textual representation in whatever language is used.

People who find reading and writing tiring and nuisance that should go away are not going to change it. Even if neuralink happens to be everywhere I don't think it has a way to write information back to the brain so I think we are stuck with reading for quite some time. While images are much more information dense, text can be very precise and one cannot describe complex system with images/feelings only.
Some reasons why a highly capable developer, (or other highly skilled tech worker of some kind) might not be rich to the point of retiring at 50 : (a) came from poor background in the first place, basic things like house deposit, student loans paid off etc didn't come easily (b) immigrant who arrived with very little (c) supports extended family financially (d) has partner that can't earn much or anything for a myriad of reasons - such as poor health, or working in socially important job that pays little (e) health issues that interrupt career and/or health expenses (f) has disabled and//or troubled kids that are tiring and limits their productivity and earning potential (g) issues looking out for ageing parents, caring for them. That's what I can think of off the top of my head. Other posters below listed some others. So anyone who says "Why are you still working" is not only talking complete BS, it's actually dangerous BS. (IMHO, of course ;) )
Literally wrong on every point.
Easy way to bypass the 4th amendment - force private business to pre-emptively surveil everyone.
I'd love to understand the tradeoffs here. If it's just compiler optimizations, why wouldn't Mozilla turn them on themselves? They've done huge man-century performance projects, I'd be surprised they'd let such low-hanging fruit hang without a good reason.
The Americas and Australia lacked horses until their (re-)introduction by europeans, whie sub-saharan Africa resisted repeated attempts to introduce horses.

We can guess the effect that might have on exchanges by considering: unmounted but encumbered people travel at about 25km/day; spanish missions in California were about 50km apart; Pony Express riders with relay remounts could cover 120km/day.
I appreciated the read, but in practice I just link to the css file in Paper-CSS.

It may not be a lot of CSS, but it is much easier for me to just include the page and have it deal with my page size than to review articles like this when I want to print.

Edit: when I linked to the repo, my comment disappeared. You can find Paper-CSS by searching Github or Node for cognitom/paper-css.

Would love a more experienced HN'ers tip to how to use links in comments w/o causing the comments to disappear.
But Firefox can already do LTO and PGO? I thought that firefox let the underlying cryptography library do its work, and those are already using AVX and AES as well.
A good overview is in [1].

Curiously, before the classic paper on modeling shutter efficiency [2] came out in 2005, all renderers used in VFX production used box shutters. I.e. the shutter opens instantly, stays open for the specified duration and then closes instantly.

When you watch movies like "Jurassic Park" or "The Mask" and see scenes with extreme motion blur, that's PhotoRealistic RenderMan with a box shutter.

The first in-the-wild 1:1 implementation of the parameterization in [2] was done in [3] in the same year the paper came out (hasn't changed until today). It was first used on "Charlotte's Web" (only the spider character done by Rising Sun Pictures has it as they used [3] for it).

Pixar added it a few years later too and went a tad overboard with theirs in [4]. Most offline renderers nowadays have this feature and call it a "shutter curve".

[1] O. Navarro et al.: Motion Blur Rendering: State of the Art (https://citeseerx.ist.psu.edu/doc_view/pid/fc23fb525cafa8fe6...)

[2] Stephenson, Ian: Improving Motion Blur: Shutter Efficiency and Temporal Sampling (https://staffprofiles.bournemouth.ac.uk/display/journal-arti...)

[3] https://www.3delight.com/, see specifically https://nsi.readthedocs.io/en/latest/nodes.html

[4] https://renderman.pixar.com/resources/RenderMan_20/cameramod...
{not disagreeing}

To be supremely pernickety one might argue that copyright is a tort, so it is tortuous infringement, which is unlawful (not allowed by laws) but not illegal (criminal).

But then one might also argue about how many copies of the GPL fit on the head of a pin.

However, in some jurisdictions some copyright infringing acts are deemed criminal; so not only is such argument futile but it can also be wrong according to the facts of the case.*
> women do worse than their male counterparts doing the same job

That's enough hn for me today
I was already agreeing that AI doesn't beat a human expert thinking carefully (and hope this state of affairs lasts long enough to pay off the mortgage I'm about to get), while naturally I disagree with your claim that one cannot judge an AI vs humans by the comments humans make, on the grounds that this was basically the original Turing Test — I suspect that if anyone cared to train one to role-play as one specific human with one specific backstory instead of constantly opting out of any personality and saying "As an AI trained by…", the better models would already pass that test.
I much prefer fossil to git in almost every metric. I use fossil for all my stuff. Much easier to use, imo, and provides a lot of useful features out of the box.

Caveat: I'm not a dev.
Well, we should be a little fair to cvs and svn. The C in cvs stands for "concurrent" as in the absence of locks. That how they differed from competing products. Lockfiles existed, but were intended to be mostly informative as they could easily be forced by anyone with write access, and were intended for special situations.

The merge logic were pretty much identical for git and svn. The reason git is so much more advanced now is that is has improved a lot while svn doesn't see that much development anymore.

I agree that git and hg felt like the future, and bazaar and arcs before them, but mostly because they represented another workflow very different from other products, not because of some specific technical reason. Version control is a network effect and you don't see the gains until everyone agrees on a common workflow. The rest is an implementation detail. OpenBSD is famous for being a strong culture around their cvs for example and it works for them.
Yeah, the crux of the issue would definitely be whether use of an API is prohibited by default under copyright law for a country (i.e. does using a library make something a derivative work of the library). In the US, at least, the Google v Oracle case makes me think this is worst case fair use (for many contexts) and best case too functional to be covered by copyright in the first place.

Though I can certainly imagine that a multinational company might not be confident of the copyright status of API usage in all countries they operate in.
So in other words... wetware?
They will need to have multiple builds for same os
> While ChatGPT can efficiently collect information on the internet, it can’t react to a change in temperature like a cultured cellular system can, he wrote.

Is there a qualitative difference between an LLM looking up the temperature on the internet (or getting it from an attached thermometer) and an animal brain receiving it from a thermoreceptor? The latter may be more integrated, but it sounds functionally identical to me.
They seemed largely complementary to me? Guns, Germs and Steel was mostly about how people, culture, ideas and skills spread across the world, whereas Why Nations Fail seemed to be mostly about what happens after that, at a nation state level.

To be honest I didn't understand why they felt the need to position it as a rebuttal of GG&S when reading it either.
It's a good thing to point out that judges are notoriously indifferent about "he said that she said" type arguments. In the presence of anything that looks like a license text or contract that's usually what they take as the starting point for a decision. In so far that is enforcable of course. Most longer licenses usually have some language stating what happens when certain things aren't enforcable.

With GPL, the version matters. I'm not aware of any GPL v1 licensed stuff, it probably was a bit short lived. But there's quite a few things licensed under GPLv2 and GPLv3. v3 tried to close a few loopholes v2 had that some companies working with e.g. Linux or Java see as a feature rather than a bug.

Many corporate lawyers don't like GPL style licenses and particularly AGPL because these licenses have a lot of things to say about things like intellectual property, patents, servers, and uses that are/aren't allowed that probably isn't OK with most corporate lawyers worth their money. With GPLv2, this stuff has been through the courts a few times so the industry seems comfortable with it at this point.

Whether those lawyers are right or not is not something engineers should be overruling based on vague notions of fairness, gut feelings, loose interpretations, etc. The whole "it's fine because we're all nice people" doesn't have much value in a court room. Licenses are for when people stop being nice to each other.

I prefer the MIT license for my own projects. It's simple and clear and completely uncontroversial with corporate lawyers. It has decades of use, is well understood, and has very little ambiguity. Lots of OSS is licensed with it. It's fair for developers and users. Users being able to do what they want with the software is fully intentional on my part. That's a freedom I give them with that license and not something I actively want to restrict. Fully understood and intentional.
Here's the chef! https://the-public-domain-review.imgix.net/collections/a-19t...
>But usually it’s a misunderstanding of what derivative works are. E.g building an extension to a GPL app. Many don’t believe that simply importing a GPL Python module is enough to make your extension have to comply to GPL.

The GPL doesn't explicitly define the concept of derivative work. The FSF's interpretation is that linking creates a derivative work, but there's no universal consensus among lawyers on this issue.

LWN has an article that presents a few different views on this topic: https://lwn.net/Articles/548216/
Innsulate it well enough and why not
To test your idea, I just asked an LLM Assistant:

I need a website on which anyone could leave me a message (inputs are name, age, message). Please create a website for that, and a good-looking one, e.g. use some popular css framework. Also please write a server that stores this data and host both a website and my own panel, so I can read these messages later. I should be able to mark messages as read and delete them. Use Node.js, Express, MongoDB. Don't comment on it much, I need to see a minimal viable product first, then we'll talk.

It started whining about a project plan, the complexity of developing full-fledged application and even tried to refuse posting it into chat, instead providing a link to a minimal example it just "created" on github. Seems that you're right, it's pretty hard to force it to do a specific thing and from its answer it feels like you have to hold its hand all the time.

But then I went to Characters section and created this:

The following is a conversation between Builder and Prompt. Builder is a bot designed to create source code, scripts and configuration files based on Prompt. Builder can create full-fledged applications and solutions and follows best practices in doing so. It doesn't think that something is too complex or too lengthy to generate, it just dumps it right into the chat. Some call this Builder bot "The Chad of Software Development", because it can solve basically any task he gets from Prompt.

Guess what, it started spewing out teh codez along with npx create-like instructions (frontend just finished, now it's configuring mongo) and it seems that the code is pretty much what I would write. Who's holding who's hand now. I don't think that my request feels legalese. And the model isn't even GPT-4. It's 25GB Mixtral with 4k context window.

The key point here is that most people only see one side of AI, which is the default character card of GPT-3.5/4. There's so much more than that.

(Mongo up and running, it's in the middle of the backend now. I see the typings for mongo/Message, CORS, some routes. It's mostly what I wanted and routes in frontend even match with those on backend. Sure, there's a lots of problems, but I'm using a model from 2023 and not even the smartest one.)
Even for compiled languages, you can get around this with a properly architected plugin architecture. Your core project (non-GPL) exposes a runtime plugin interface. It has no clue what plugins will be used, but provides all the operations needed for the plugin to do what it needs. Create a plugin which links to the GPL code. GPL the plugin itself. The user can then be directed to install the GPL plugin. I can’t see how this would be a violation (by the core developer) of the GPL, as the core doesn’t have the first clue what license its plugins are using, and indeed, multiple plugins could be used that have contradictory licenses.
but it isn't hard to add thermocouples to a heatsink?
perhaps the reason for not doing this is because the improvement is not visible in standard benchmarks? it is not improving the overall performance, not reducing the peak noise, just make the transition smoother...
Git rebase is still hard though.
I'm not sure what you're asking about. Weather satellites existed for a long time https://en.wikipedia.org/wiki/Weather_satellite

For navy movement, spy satellites already existed in the 50s and got magnitudes better since then. https://en.wikipedia.org/wiki/Reconnaissance_satellite
Noexecstack Became a Stack of Confusion
It classified me as a punching bag or punching ball, which was pretty funny
We can't know though, since there are no "ifs" in history to try out the hypothesis.

I do believe the USA has maintained a tense pseudostability in the post-WW2 world, at the same time it's the USA who destabilised a lot of Latin America through covert operations, who has spread its economical and social ideology around the world for its own benefits (and detrimental to a lot of countries being shackled to US's economic policies), and who has fostered an unstable Middle East after the French and Brits created the whole mess. America's thirst for oil has its own set of extreme damage to the world, including the climate.

Problems would be different, probably some of it could be much worse but there are a lot of countries in the world who got shackled by America's interests and haven't had true sovereignty for decades (e.g.: look at Latin America as a whole).

Nonetheless, the world would be very different, we can't know how much better or worse in some areas. So it is what it is, we won't ever know what we could be without USA's imperialism.
I agree the, in my case, 144 Hz cursor is nicely smooth, But I have no problems going back to 60 FPS cursor.

I wonder, though, if maybe an interface with smoother transitions is more soothing and maybe having a higher refresh rate does affect one's mental state over time...
Is this demo running an untrained model?

This has to be the most random and inaccurate image classification I've ever seen.
Does it "know" what's "dangerous"?
https://github.com/Exhuma-2024-KOREA-HDTV-1080p
I listen to rap a lot when coding.
I really liked Guns, Germs & Steel. Not necessarily because I was immediately convinced that it explained everything and that was the end of it (I don't have the relevant expertise to be the judge of that), but just because it showed me a way of looking at the world at a way larger scale than I had previously done, and was very engaging while at it.

It makes sense that such theories like the continental axis hypothesis may turn out to play some role, but not be a single cause-and-effect. Earth is a pretty complex system, after all.
It's hardware-dependent.
It is not a serious argument when you malign the character of half the worlds population by extrapolating one anecdote.
My hypothesis is better (and its probably pretty common): easy living (temp, soil, etc) and navigable waterways (lots of ports) made the difference. When conditions are comfortable for civilization, there's plenty of time to think about things, and with lots of ports its easy to spread those ideas. This is probably why places like Egypt, Greece, Italy, Minoa, etc, get the gold medal for early civilizations.
Could someone please ELI5 how an AI not being "aware" how salient high- vs low-melanin phenotypes were for particular humans is supposed to be a blunder? https://news.ycombinator.com/item?id=39535423

Are we intending to go (with only a brief detour) from a demon-haunted world almost directly into an "AI"-haunted one?
Phoronix benchmarked it in August 2023: https://www.phoronix.com/review/mercury-firefox-perf

The results were underwhelming.
Singapore Airlines Concorde
yeah, and the level 1 is actually good too. I understand what it is meant but the example is terrible
They do worse because they're constantly questioned. It's a vicious cycle that needs to be broken, and using male names seems to do that to some degree. Though not completely, obviously.
what about other tools such as bitbucket gitlab etc.?
NAL, but I think these laws typically include all reasonable expenses, but that you'd need to justify/receipt those expenses. So, travel to court each day, accommodation, anything related to running the case, sure. Stress, unlikely because you can't attribute a direct value to it. I think opportunity cost is the biggest for most people, you almost certainly wouldn't be able to claim lost revenue due to your time in court.
very interesting guide for beginners, also very useful is the alias file :)
The mistake is they got caught. It will be more subtle next time.
In the ancient days (15y ago) before I started working remotely (very hipster of me :-D) I worked in office building - each for had a corridor and each team had their of office room. It was great as at maximum tete was about 8-10ish people working on related problem. Most of the time it was quite quiet, occasional discussion involved whole team and didn't bother anyone else. It should be like that.
theverge's coverage of anything not directly related to gadget reviews is always incredibly biased, sensationalist and usually wrong.
I've seen a few hacky projects (e. g. https://www.carlosterminel.com/wearable-compass) over the years about haptic belts, and I've been wanting to try one of these, but I've never seen them commercialized. Have you tried them? Otherwise, could you please describe why the sense of north "kind of sucked"?

In my experience, having a flagship Android phone with unreliable compass such that I cannot even get my bearings when leaving a subway station, is extremely annoying. Such a belt would seem more useful to me.
I don't understand how you would comment so that your blog post still makes sense for people following only you and not the blog you're commenting on.

I'm thinking of a blog post on your personal site saying "That is no nice!" without any context. How does that work?
Reflecting on My Failure to Join a Billion-Dollar Company
I have used Bitbucket in the past, at the time it was ahead because it was the only one that had automations, in my opinion today GitHub Actions are a big step forward
thank you very much! I must admit that aliases are very convenient, especially when you run these commands many times a day :)
Haha, I agree

The kind of ppl who always when arguing about programming langs or compilers starts referring to C or CPP standard or its ecosystem as a holy bible
You're glad that you have to pay lawyers for a decade to get some recourse?
Thanks for sharing this impressive work and all the codes. I'm listening to Ambient Garden right now, it is perfect for coding! And as I'm working on the Faust compiler itself, the recursiveness of the situation is quite ... interesting ;-)
see also https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
> It's disingenuous because the aim of the license is to create risk

It’s really not, the aim of the GPL is to preserve freedom to tinker and reuse for all users.

If that’s not something you’re wanting to do, then it’s best not to use GPL components.
Mamba Is Rejected for ICLR2024
Text is too broad a category for version control for software to be convenient. I would much prefer version controlling on a subset of text that correctly parses to a domain specific AST. Imagine how much better and informative the diffs and conflict resolution and blames would be. Also imagine moving code across files, e.g. by splitting them and actually having your version control understand that. You could probably push bisects and the like to new levels.
Oh really? We massively value women in cybersecurity because generally
their security model is better [0] - more diligent, more attuned...
but anyway, mixed teams are always stronger.

[0] https://www.oii.ox.ac.uk/wp-content/uploads/2021/01/Reconfig...
At first I was wondering why the shading of the ball is off - turns out it's because it's not a ball but a rotating "torus" (orbiting ball)... The ball probably would look better if there was a longer period between the last and first phases, but that could reduce the power of the surprise.
Bose headphones are a lot cheaper than the extra floor(s) they'd need to rent to give everyone an office
Webmention is another similar concept of distributed comments but as an open W3C web standard. There is lots going on on the IndieWeb.
You might enjoy this as well, similar big picture and fascinating, but a bit more scientific and focused on the human element.

> The Weirdest People in the World: How the West Became Psychologically Peculiar and Particularly Prosperous
Implementation defined is not much better than undefined. It only requires documenting the behavior, so compilers could just go like "here are all the optimizations that we apply on each target platform for each set of compiler flags". It's not very helpful, you might as well look at the source code of the compiler.
I couldn't read due to a paywall. This can be solved cheaply by using static site generators (and Git and GitHub) instead.