skysight-inc/HackerNews huggingface dataset:
I don't see how it is irrelevant: you ask if they still count, and the answer is yes, because they contribute rather heavily to OSI-approved code, so they'd count regardless.

The real question is, would we consider MongoDB or my former employer, HashiCorp's products, presently open source projects?

In the latter's case, the answer from the community at large has been to fork (edit: not always successfully), giving a fairly good indication as to the answer...

(Whether this is as a result of the act of relicensing the code base or as a result of the license choice probably cannot be fully understood without parallel universes... I'm sure someone would complain and potentially fork if they had relicensed, e.g., from MPLv2 to AGPLv3--another OSI license, but a more restrictive one--though probably nobody would care enough to fork if they had suggested e.g., MIT instead, because the MIT is more permissive.)

However, developer categorization into OSI/non-OSI buckets is rather meaningless.

What we've by and large found is that Linux businesses (regardless of license model, even fully proprietary) can usually find funding, due to the large number of companies willing to pay for support & contract development on it. Many more businesses have been successful here: vendors like RH, Canonical, SUSE, Oracle, and even Microsoft and AWS, but also many smaller vendors & independent developers who make smaller livings and profits.

What's been harder has been the non-Linux Open Source/Free Software business model.

And that's what needs to be solved, one way or another. Perhaps that's committing up front to a license (if you want to use the BUSL, so be it, but don't expect the community to be happy if you do so after your project becomes successful).

But more likely, its by raising awareness and making sure people at the top of the organization (board members, shareholders) understand the value of OSI licenses and how their companies can benefit from it. And on the flip side, how changing the terms of contracts afterwards can cause problems. :-)
RAG Agents are gonna cost the companies that run them a lot of money, in more ways than one
https://hn.algolia.com/?dateRange=pastWeek&page=0&prefix=fal...
That’s not a reasonable reading of that statement.

> To date, OHCHR has verified 1,348 individual civilian deaths directly in hostilities in Mariupol, including 70 children. These deaths were caused by air strikes, tank and artillery shelling and small arms and light weapons during street fighting. The actual death toll of hostilities on civilians is likely thousands higher.

The other comments by the same poster in this thread do not lead to the “honest” conclusion.
These feel to me like low complaints. Maybe sometimes, perhaps. Poor code will probably lurk on most platforms, and maybe maybe maybe the web has a bit more, fine, point scored in your zero sum game.

But this is so far away from the defining relevant concerns of software architecture. It's such a simple winge, doing only extremely primitive software analysis. And it doesn't hold for 99.99% of my web experience. My daily driver is a 2016 low power mobile core & most of my web world fairly flies. https://www.intel.com/content/www/us/en/products/sku/95443/i...
Ah well I'm happy that you've managed to avoid it but there are a million stack overflow posts just like this one:

https://stackoverflow.com/a/34631976

Pip fails with some kind of "not found" error and then you have to use some other package manager to supply the missing thing.
> I’d also like to see app re-render your iPhone, Apple Watch and ipad screens which are pretty blurry in pass through.

Totally agree, I just made the same comment elsewhere in this thread. And yes, if I've authenticated with IrisID or whatever it's called then when I raise my phone do the same thing that allows my mac to unlock from my watch. Throw a little notification in the headset (some sound/animation) so if it's not me picking up the phone then it alerts me that someone else is and/or force me to do the IrisID to unlock the phone. After years of FaceID I just expect it to work 99% of the time and it was annoying to enter in my code to use my phone, felt very anti-Apple. A very Apple thing was the Universal Control when using Mac Virtual Display which lets you control/type in other AVP apps, that felt like magic.
I've recently been writing a Chrome Extension.

It becomes harder when any one of your distributed event loops can be closed/shut down at any time (e.g: content script, service worker, options page).

Chrome Extensions with the newest "manifest v3" do not have persistent "background pages" any more, but have "service workers" that Chrome will terminate every 30s.
> not suitable for even a few minutes of use

Because of lag, or why?

Many people work on remote desktop all day long, and I spend my fair share of time in SSH sessions as well. It's not like it improves the experience compared to working locally, but for me it works fine so long as you're within a few hundred kilometers without much jitter. On the VR, the screen should move as you move your head because that position isn't what's being passed through, so that can't be the difference either. I don't understand (without having a device myself) how/whether this is worse than normal video streaming over LAN?
Window's backward compatibility is way better though. There are plenty of GNOME extensions and applications that just don't work anymore under modern GNOME Wayland.

Example: all the redshift applications and extensions for lowering the screen brightness.
33% is a change over 0 at scale.
For the "I want to use different emails for different repos" issue, I've seen the `includeIf` technique but it felt fiddly. What I've done is set `user.useConfigOnly = true` and commented out `user.email` in ~/.gitconfig.

Now the first time I commit in a new repo, it errors out with "Author identity unknown" and I punch in "git config user.email ADDR" for the email I want to use and re-run the commit.
Your experience with twitter is similar to my experience advertising on reddit a couple of years ago. Their ads were dirt cheap compared to on other platforms but nothing converted. Most traffic from Reddit were roundtrip clicks with average sessions of about a second.

I would say that, from a user perspective, I do accidentally click on a lot of stuff on Reddit and Twitter. Almost every third post is an ad.
Dopamine 2.0: Jailbreak for iOS 15.0 – 16.6.1, A9 and up
I think there's still a bunch of people who have an audience and don't really care about the drama. They're there not to engage, or sell anything, but just to use it as a broadcast medium. But yes why would I ever talk to anyone there? I can just use nitter to read my neets and call it good.

Edit: oh fuck nitter is gone, arrrgh
From my experience in other MS orgs, this was the prevailing approach. There are masses of bandaids on top of systems that have organically evolved over decades. Leadership is generally promoted from within so have a blind spot to how organisation incentives lead to these technical outcomes.
So ... was he 'Epstein'ed? Or was he 'Gonzalo Lira'd? Or maybe even 'Seth Rich'ed? Surely he wasn't 'Assange'd.
US and allies disrupt Russian cyber espionage operation against US and Europe
> What concerns me is the possibility of a zero-trust society that nonetheless shambles onward by having a lot of law enforcement.

I consider law enforcement a critical part of a high trust society. I can operate a business and offer lower prices because I don't have to spend extra money on security to defend my goods because I trust that the law will punish thieves. Many times in society I won't do something because, e.g. speeding, because I know the law will come down on me for doing so, even if I know in the short term it would be advantageous for me.
lord grant me the confidence of someone who reads a thoughtful explanation of a problem and its solution by Raymond Chen and responds with "Wrong, "
They want to have their cake and eat it too. To use AI to get rid of paying for labor, but also not assume any of the risks that go along with it.
And the author is pointing out that the dissonance of being on a platform that doesn't just have "no reason to care about a good Unix" , but which actively undermines and fights against there being good *nix'es, and worse, good webs, is more than they can chew on.

Good for them heck yes.
LLMs are being incorporated into all those tools they mentioned. The only reason you'll see LLMs disappear is if they get replaced with something more powerful, we're not going back to the world before LLMs
> "Russians have super great attitude towards southwestern Russian variety"

You may want to read some on that. Start with:

https://en.wikipedia.org/wiki/Holodomor
I'm fine with GitHub in general, but I find browsing repositories extremely slow. And I don't remember it always being like that. See my comment here for what I mean: https://news.ycombinator.com/item?id=39403789
Of course network entropy provides useful information—- just maybe not the particular kind of depth you seem to be looking for.

I’m also curious why you’re arguing with my tautologies!
Or all three.
Implementing traces should be done by devs, not the infrastructure team. Devops should implement/support the platform that supports traces.
Vike – Meta Framework Alternative
At this point I think I've just given up. I don't believe my kids even have a future. We are all just going through the motions.
It's called arithmetic. There is no escape.
Surprised they didn't try and claim it was an independent contractor.
Secret Mathematical Patterns Revealed in Bach's Music
I would probably rather nothing logged, but I must say that when working on a language inside a company (rather than open source) and being able to do telemetry is a massive win.
It is absolutely shocking how blatantly images and videos being released from Gaza is being censored on Western media.

This is 2024. Where is the freedom of speech?

Absolute bonkers tech get away with this.
Google Workspace. Would it hurt to use an image once in a while? :)
My personal favorite additions to my git config are using delta[1] as my pager for much more readable and syntax highlighted diffs. And adding the following alias, which means I no can always check out to the default branch of the repo, no matter if it's called master/main/develop/whatever

[alias]
checkout-default = "!git checkout $(git rev-parse --abbrev-ref origin/HEAD | sed 's@^origin/@@')"

[1] https://github.com/dandavison/delta
Look up TX RAMP
I'm not sure which "this" you're referring to here, but I don't think there's anything wrong with choice. It's like being prompted to choose a browser. Some people choose the default, others prefer Firefox.
Adding to this: Sora was most likely trained on video that's more like what you'd normally see on YouTube or in a clip art or media licensing company collection. Basically, video designed to look good as a part of a film or similar production.

So right now, Sora is predicting "Hollywood style" content, with cuts, camera motions, etc... all much like what you'd expect to see in an edited film.

Nothing stops someone (including OpenAI) from training the same architecture with "real world captures".

Imagine telling a bunch of warehouse workers that for "safety" they all need to wear a GoPro-like action camera on their helmets that record everything inside the work area. Run that in a bunch of warehouses with varying sizes, content, and forklifts, and then pump all of that through this architecture to train it. Include the instructions given to the staff from the ERP system as well as the transcribed audio as the text prompt.

Ta-da.

You have yourself an AI that can control a robot using the same action camera as its vision input. It will be able to follow instructions from the ERP, listen to spoken instructions, and even respond with a natural voice. It'll even be able to handle scenarios such as spills, breaks, or other accidents... just like the humans in its training data did. This is basically what vehicle auto-pilots do, but on steroids.

Sure, the computer power required for this is outrageously expensive right now, but give it ten to twenty years and... no more manual labour.
> And then Microsoft came along and made a car with 2 joysticks and a butt controller.

Dude, yep.
>Navalny was definitely against bringing back Crimea to Ukraine.
This is a classic liberal position. You just can't give away a piece of the country against the will of people who lives there, no matter international law or what else.

>After it becomes clear that "3 day" invasion of Ukraine is unsuccessful
As far as I am aware of, Navalny always consistently opposed agression against Ukraine, from the very start, including the annexation of Crimea
I wish "reuse" had more focus than "recycle" since it's so much more feasible. You don't need science to do reuse. You just need logistics.

For example, if more people bought used goods instead of brand new ones, less goods would need be produced in first place, which would be great for humanity in general.
> It's a small portion of the relevant data, and it's not scientifically sampled, but it nonetheless suggests a dramatic trend.

that seems like an odd statement to make in the article
Book review: Engineers of human souls
>> Avdiivka is a tiny pointless place

"Both sides regard Avdiivka as key to Russia's aim of securing full control of the two eastern "Donbas" provinces - Donetsk and Luhansk. These are among the four Ukrainian regions Russia says it has annexed but does not have full control of.
Avdiivka is seen as a gateway to Donetsk city, whose residential areas Russian officials say have been shelled by Ukrainian forces, sometimes from Avdiivka."

-- Reuters, https://www.reuters.com/world/europe/why-does-russia-want-ca...

I don't understand your point about optics. Why does Russia care about optics in this case? Ukraine has to care about optics because they are completely dependent on NATO aid for their survival at this point.
It its a 20x differential surely there would be demand to purchase it from the end user instead of fining them for not sorting properly?
The biggest factor: and smaller food portions.

Somebody once said 'It's easier to not put it in your mouth in the first place, than trying to burn it off afterwards.'
I switched to trunk back when the witch hunt started raging. Fossil uses it, it's the original[0] term, and it completes the metaphor. What do the branches branch off? Why the trunk, of course.

As a matter of policy, I refuse to be swayed by the opinions of busybodies as to what is or isn't offensive. I will continue to use blacklists, for example, but am happy to retire the master/slave pairing: it's not a great metaphor to begin with, and a reasonable person can see where those of recent descent from the enslaved might take exception to it.

There's nothing at all wrong with having a master branch, either, the metaphor is entirely anodyne and no honest person takes umbrage at it. But that whole absurd episode got me thinking about the nomenclature, I had been working with Fossil on a hobby project shortly before, and figured that if there's another word which I prefer, I may as well take the opportunity to switch.

[0]: https://en.wikipedia.org/wiki/Branching_(version_control)
due to a shortage of parentheses in cambridge?

apologies to SKB.
Any such solution would require replacing trillions of dollars of plant and equipment and infrastructure with low-emissions alternatives, which takes many decades at the normal replacement rate of capital assets. It can't be done much faster than that no matter how hard we tried.

There are no instant solutions.

Emissions versus personal income follows a power law, so getting the top 10 percent to reduce their consumption to the global average would solve 60 percent of the problem. 800 million is less than billions.
I recently picked up PICO-8 after about a decade of bouncing around different game engines. There’s something so satisfyingly simplistic about the SDK coming from Unity and Godot. Highly recommended!
> I believe inability to do arithmetic correctly is more common in folks with maths and other STEM degrees

Reminds me of a story from <https://www.ams.org/notices/200410/fea-grothendieck-part2.pd...>. Quoting it below:

One striking characteristic of Grothendieck’s mode of thinking is that it seemed to rely so little on examples. This can be seen in the legend of the so-called “Grothendieck prime”. In a mathematical conversation, someone suggested to Grothendieck that they should consider a particular prime number. “You mean an actual number?” Grothendieck asked. The other person replied, yes, an actual prime number. Grothendieck suggested, “All right, take 57.”
Try to find a 'Direct Cut' vinyl disk, if you can. The sound quality is exceptional.
You misunderstood, the video passthrough of your surroundings is not good enough. Using the macOS virtual display is fine, there is some noticeable streaming latency, maybe 30ms (that would be solved if it could just take DP over USB-C or Thunderbolt in) but it's suitable for long term use.
> they made M-series Macs capable of booting third party operating systems when it would’ve been much easier to not do that

"much easier" is maybe a stretch. Both options come with their own tradeoffs; rework the boot system to be like iOS and you have to rewrite the software to be compatible. Plus, it's not like their boot process comes with UEFI or a nicely-documented interface; it's a black-box with devicetree drivers. Not unusual for an ARM device, but nobody laid out a welcome-mat.

We shouldn't have to celebrate features not being taken away in the first place. Apple's hostility towards standardization can't be normalized, or else we will literally lose our agnostic internet and telecommunications infrastructure. The industry is suffering from their contempt for cooperation.
> I guess he's implicitly talking about a C# API built on top of Win32.

Correct. The error `ERROR_CANCELLED` is defined in WinErr.h and it's translated via `HRESULT_FROM_WIN32` in the same[1]. It was this change pointed out in `CreateWidget` to get around returning the null pointer that he was suggesting would be better to make the API inert.

[1] - https://learn.microsoft.com/en-us/windows/win32/api/winerror...
I mean, that was the case even moreso in the Soviet Union right? They are the inventors of the phrase “Trust, but verify” after all, as well as the term “politically correct” (before it turned into a slightly different culture war term).

I think Trust is not really one singular thing either, and it kind of falls apart when you look at places like China or Japan. For example in Japan people don’t generally fear petty theft of bikes or electronics, but they have women-only train cars and the government forces smartphone cameras to make a sound to prevent creepshots. In China you have the zero-sum “it is good for me when others fail” mentality but also Guanxi and genuine patriotism.

Probably technology and law enforcement does allow large scale societies to persist with extremely low trust, but the more concentrated power becomes, the more that state’s continuance is subject to the whims of a small number of people that could either change their mind (like Gorbachev) or fuck things up so badly that they get overthrown (Romania). I think it helps that leaders and police/secret-police also live within that broader low-trust society and so they do have some incentive to not make it too bad.
> The result would be a de facto ban on AI chatbots, because nobody knows how to get them not to make stuff up.

If, instead of a chatbot, this was about incompetent support reps that lied constantly, would you make the same argument? "We can't hire dirt-cheap low-quality labor because as company representatives we have to do what they say we'll do. It's so unfair"
The author was fed up of people saying "well actually your achievement in getting paid to work on open source shouldn't be celebrated because of <list of pedantic reasons>" - one of which was license definition arguments. That's why he chose to be controversial about that.
I just can't believe it took a lawsuit to get an airline to fork over a few hundred bucks on something that was obviously their fault.
If we're going to ignore the "official" meaning of open source, then let's take a step back to consider why open source is worth supporting in the first place.

Open source guarantees to me, the user, that competition among vendors will be possible and fair in the future. This is exactly the point that many "fake OSS" licenses try to take away. Okay, maybe it's possible to fork for personal on-prem use, but god forbid someone creates a competing hosted solution that gives any customer more choice. Furthermore, these pieces of software are fucked the day that the company folds, or gets acquired by a malevolent buyer.

Open source guarantees a baseline level of respect towards me, the end user. By letting anyone fork a project that's gone too far in the wrong direction, I know that my software will continue working in the short run and of it's important enough, a competing alternative will emerge that continues without one-sided money or data grabs.

There's nothing inherently wrong with having someone from Microsoft or Google work on open source software, or any VC-funded company that will without fail turn against their users sooner or later. However, if a controlling majority of developers is employed this way, it provides an opportunity for what elsewhere is known as regulatory capture. If Microsoft's goal is to make people dependent on proprietary GitLab and VS Code Marketplace offerings, and Google's goal is to provide the greatest possible amount of ads and tracking to the largest possible user base, it does not matter if the software is open source or not. The end result is the same, I'm left without viable alternatives and big business gets to do with us whatever the hell they please.

Especially when this software becomes ubiquitous and entrenched, paying developers to work on company-controlled OSS instead of community-driven, user-respecting OSS is a net negative for everyone in the long run.

I'm only interested in OSS in so far as it protects my interests as an end user, and/or our common interests as a society, now and in the future. The collaborative aspect is nice, but that's not the reason that we should ask for better compensation for maintainers.

The "Open Source" label as such is indeed meaningless per se, and it doesn't always protect me either, as seen with BSD+MIT software allowing cryptographically-enabled control of devices that I nominally own, or GPL being useless when there is no actual distribution of software involved. That said, I have yet to see a case of non-OSI "open source" that doesn't try to tilt the playing field in biased, controlling and long-term unsustainable or user-hostile ways.

If you can't build a business on a level playing field, perhaps it's in everyone's interest that your business and software dies, or retreats into lower-intensity hobbyist maintainership, instead of leading everyone into a hard dependency on your oh so well-intended monetization of originally useful software. Then at least someone else can take a shot at doing it better.
$6.33 with free shipping in AbeBooks and that’s no baloney.
At least they could claim it as a training issue.
Show HN: I created a ML and Gen AI pipeline that generates product ideas
Here's the first newsletter I sent out today so you can get an idea of what you're getting - https://nichenavigator.io/reports/cda39c72-cffd-4424-bd8b-62...

This started as an internal tool for me, but I figured I was as well release it since it has been useful.

I'm working on new features to automatically deploy landing pages for promising product ideas as well as find potential users for a waitlist.

Basically, I'm hoping to eventually automate the process of going 0 - 1 on small bet product ideas. The best part is even if nobody else cares about it, I'm betting it will remain a useful tool for me.

Let me know what you think!
same topic 8 hours ago: https://news.ycombinator.com/item?id=39398448