skysight-inc/HackerNews huggingface dataset:
There's two controversies that are the opposite of each other.

1. Some people are mad that Stable Diffusion might be trained on CSAM because the original list of internet images they started with turned out to link to some. (LAION doesn't actually contain images, just links to them.)

This one isn't true, because they removed NSFW content before training.

2. Some other people are mad that they removed NSFW content because they think it's censorship.

That actually isn't the legal issue I meant though. It's not that they trained on it, it's that it contains adult material at all (and can be shown to children easily), and that it can be used to generate simulated CSAM, which some but not all countries are just as unhappy about.
I’m also of this faith. I’m describing it in a way that others will understand. When I’ve described the Holy Ghost to non member friends, they usually end up on it being my intuition.
Britain’s current government can be alarmingly Scarfolk-like at times. Take this graphic tweeted by the Prime Minister:

https://twitter.com/RishiSunak/status/1633158789103747072

“If you come to the UK illegally you will be DENIED access to the UK’s modern slavery system”

Put that in a 70s typeface and slightly weathered poster appearance and it’s pure Scarfolk.
Do you really expect most managers, if any, would do this?
Paper enables non-vision based(scroll bar) random access to content, when you keep going back an forth between two pages, it is very annoying on all current devices except paper. Vision pro/VR/AR or a particular multi-screen set-up can achieve that, but so far all alternatives are not as good.
Show HN: I am making a game in Unreal by only using blueprints [video]
Hi all, I am an indie developer that is trying to do his passion project every night after work. I often see people discuss is it possible to make an game only with blueprints and not writing C++ directly in Unreal so wanted to showcase this.

Kinsfolk is a short emotional adventure game about a father's journey to discover the meaning of family. It was inspired by games like Journey and Firewatch.

If this sounds interesting to you, check it out on Steam and wishlist https://store.steampowered.com/app/2876610/Kinsfolk/
Not sure of the relative timing, but the new CEO is super focused on profitability/cash flow. In comparison to what he described as a ‘burning platform’ when he took over. So supersonic would have needed a brilliant business case to have survived his strategy.

https://www.reuters.com/business/aerospace-defense/rolls-roy...
The main issue is the majority of managers arent especially qualified to make a judgement of the code itself which makes the metric spurious at best. Lines changed is at least a better version than lines added. But it is fairly devoid of meaning removing ten lines can be extremely hard and impactful compared to adding 1000 lines of deeply nested ifs written poorly. Lines changed multiplied by number of files touched is possibly better too.
600dd:w shouldn’t cause RSI ;)
That’s a pretty unfair thing to get annoyed about when someone is providing you software for free.

Worst case scenario, build it yourself inside on of the official Go docker containers.
Huh, wonder why redict is on codeberg and not Sourcehut (or maybe it is on the latter, and one's a mirror?).
Shouldn't be an issue for cloud SaaS. For self-hosted they'll have to provide an object file of the software minus the LGPL portion; that preserves the IP, it's more a bit of annoyance w.r.t. an extra step for the build process and distribution.
Had nothing to do with Snowdon but with Google ranking algo changes. Google has a commercial interest of hindering competitors in the add brokering market from observing info on the wire.
> Uh, this article is so strangely written.

What part do you think is strange?

To me, the article presents an alternate narrative that (in my opinion) rightly calls out relicensing of F/OSS as the actual fork since it’s being done in a (usually) hostile manner against the wishes of the community that lifted it to be relevant in the first place.

I think the crack at Drew is (maybe) fair given the explanation of redemption, but also unnecessary. Drew’s hardline software freedom advocacy is the relevant information to the story. His promise of redict’s safe harbor is backed up by his profound stewardship of other projects.
No. It doesn’t require disclosure of server side components like AGPL, and doesn’t spread out like GPL.
The moral: even if you are smart as Einstein you are still an employee and need to do employee things.
> Gave myself RSI deleting <600 LOC with vi.

Why? Didn't you know the shortcut `d600d`? /s
Yes. GG&S might be wrong, but the claim that it's explicitly racist has always seemed to me to be an astonishingly tendentious misreading.

It turns out that there are lots of readers out there who wilfully confuse "is" for "ought". Even when an author goes out of their way to emphasise that they are only describing their view of reality, not in any way assigning virtue to it.
> did not have to go super far

The https://en.wikipedia.org/wiki/Channels_of_the_Hawaiian_Islan... in the Hawai'ian islands is where one starts to sail for Tahiti. It was far enough away (4'000+km; ~20 days sail?) to Tahiti that by the time the polynesians made it out there the original Hawai'ian colonists had lost the linguistic distinction between /t/ and /k/ in "kahiki" — but they still knew how to get back.

See also https://en.wikipedia.org/wiki/Hōkūleʻa
Show HN: Quietone – search audio and video by transcript
Hey. This is my first electron app. It is called Quietone and I just thought it would be cool to navigate and manipulate videos by their transcript because searching through videos for the things I was looking for was very slow otherwise.

I used whisper.cpp to do the transcribing. It has held up really well. The tiny model (the fastest one) can transcribe 2 hours of video in a couple of minutes on my m2 mac mini and the accurate of even the tiny model is pretty good.

I used Electron Forge to package the app for different operating systems and distribution channels. There are no guides on the internet on how to do that properly so that took quite a bit of time to figure out.

At multiple stages I had to look through source code of Electron Forge's dependencies to figure out how I was supposed to use it to correctly sign the app for the mac app store.

I made this app using the tools I like to use, which is not very typical. I use straight javascript, no transpiling, and I wrote every single library myself from the ORM https://github.com/thebinarysearchtree/flyweight to the front-end framework, which is a thin wrapper over web components.

Oh yeah, Electron recently started supporting esm, but Electron Forge doesn't fully support it so I had to use esbuild to compile to cjs just for the packaging step.

I use events to make everything change in real-time in the UI. Umm... oh yeah I did include yt-dlp features but had to remove that for the store versions.

It is available on the mac store, and soon on the windows store. There is also a trial you can download. The windows store experience is not very polished compared to the mac store. I was amazed that there are humans reviewers looking through everything I upload. hah.

Anyway, I have to go find a job now and hope my username doesn't check out. Bye. Thanks for reading my blog.
That's wrong. What you described is data parallelism and it would indeed be very tricky to e.g. sync gradients across machines. But this is not the only method of training neural nets (transformers or any other kind) in parallel. If we'd like to train, say, a human brain complexity level model with 10^15 parameters, we'd need a model parallelism approach anyways. It introduces a bit of complexity since you need to make sure that each distributed part of the model can run individually with roughly the same amount of compute, but you no longer need to worry about syncing anything (or have the entire state of anything on one machine). The real questions is if you can find enough people to run this who will never be able to run it themselves in the end, because inference alone will still require a supercluster. If you have access to that, you might as well train something on it today.
Your point came off as whataboutism. This may not be what was intended, but this is how I interpreted it and it appears that others did as well. Thank you for clarifying and I'm sorry we miscommunicated.
When developers do this is it really for the good of the community or is it a career advancing move?

Because the community has a bunch of redis protocol compatible choices and I don't understand why pushing redis in particular over others is the right choice.
Exactly! I've myself spent days investigating an issue only happening on a specific Android device (but used by an important client) only to find that the solution was something along the lines of using "opacity: 0.1" instead of 0.

That bug was left unfixed for months but now it's solved. Should I have received a talk because of that?

(Of course the commit would have had at least 10 LOC more, explaining the reasons and providing references to future devs/self)
Your anecdote is exactly the same as all others claiming to be able to tell the difference - there's not enough information in it for anyone to be able to make a judgement either way.

I would expect that a person conscientious enough to know how shocks, wheel size, tyre type and pressure, saddle type, and speed affect ride comfort would also include that information in their post.

Therefore, these anecdotes amount to "I rode on two different bikes which happened to have different frame materials and I could tell a difference in the amount of vibration." Meaningless, even if we don't consider human biases, after all these aren't blind tests.

I would be curious to know if there is a difference that can be felt, but in the end it's of no practical use. I bet even slightly adjusting your tyre pressure will have 10x the impact of any possible difference in frame material.
Yes indeed! Probably furiously vesting now!
I think Drew recognizes that people contributing to redict are likely more familiar/comfortable with GitHub, and that this is truly not a selfish act.
The Cost of Accidental Complexity
Anecdotally, I have not found much correlation between age and management style. I have had bad managers of all ages!

I have had one good manager though, and it's pretty obvious what made them great. First is they listen to what problems you have and actually help you do your best work. Secondly, they protect you from the other bad leaders at the company. Thirdly, they work too hard.
Microsoft and IBM Lines of code clash

>In the PBS TV series based on Bob Cringely's Accidental Empires, there is a sequence where Steve Ballmer describes the experience of co-developing OS/2 with IBM, how the whole thing became a fantastic clash of corporate culture, with Microsoft having the small-company attitude of getting things done, and IBM being focused on internal measures primarily KLoCs, that is thousands of lines of code as a measure of programmer productivity. "All they cared about," raves Ballmer, "was KLoCs and KLoCs and KLoCs." IBM, apparently, did not care whether the code was any good as long as there was a lot of it.

https://ubiquity.acm.org/article.cfm?id=1022357
It's dual licensed.

It's your choice between SSLPv1 or RSALv2.

If your product is open source, then you choose SSLPv1 and you're safe.

If your product is closed/commercial, then you choose RSALv2.

You probably want to look at RSALv2 [0] instead of SSLPv1. It's very short, plain and simple.

With RSALv2 you're safe as long as your product is not a wrapper/database aimed at developers that just exposes redis internals. If it does that then you need to enter agreement with Redis Labs to share your profit margin with them.

Ie. if documentation for your offering redirects users to redis docs for usage of your product – you can't use RSALv2 because you're directly competing with Redis Labs with your offering.

This means cloud providers are directly impacted, not usual businesses that USE, not OFFER redis.

And frankly, that's the way it should be. This is the way to do sustainable, source available, open source compatible (through SSLPv1) business model.

[0] https://redis.com/legal/rsalv2-agreement
Worth pointing out that it's rare for anybody to finish.

It was a year of historic firsts at the Barkley Marathons.

No race is more notoriously impossible to finish. Over the first 37 years, only 17 people had done so.

That all changed on March 22, 2024, when an unprecedented five runners completed the race, smashing the record of three set last year.
And yet a .zip on an FTP might be GPL-compliant whereas a GitHub repo isn't necessarily.
It's interesting to see that the complexity of c++ is so great that even the code in standards proposals contains undefined behaviour. The no_destroy class triggers UB when .get() is called, because it fails to launder the returned pointer. This is required since c++17.
RSS feeds are easily scriptable
I'm 17 and King Crimson is one of my favourite bands, and I know other people at school who like them so you'd probably be surprised.
TLS and more general crypto systems largely provide three different things - Authentication, Integrity and Secrecy.

Using a TLS connection should give you all three. Without the TLS connection on assets, you’re missing the secrecy element. Now sure, the data is public, but an attacker could now be in possession of information about what you’re requesting, which may leak information about which pages you’re visiting etc.
> When normal people talk about a city, they're talking about an urban area under the jurisdiction of a mayor and city council.

Normal people where?

London has only had a mayor since 2000. Each borough has its own council, there is no London council.

You don't know what you're talking about and you're projecting (North) American ideas onto other countries.

> so when people talk about a city called London it's safe to assume they mean the 32 boroughs.

Except it's not. Colloquially, some borough are not considered to be in London. Bromley, for example.
Google Jamboard will no longer be available after December 31, 2024.
They're right to be angry at their government: freedom of communication is a human right they've had taken away from them. I'd be angry too if a US president made it illegal for me to read HN. I'd be very mad if TikTok pundits were making influential videos advocating HN be shut down—so I can't imagine writing HN comments arguing the reverse, that's the symmetry principle that underpins civics, equality. The right of a TikTok viewer to watch content I dislike is equal to my right to read HN—their anger is the same as my anger.

In the Indian context, their TikTok ban is adjacent to a wide variety of internet censorship targeting the incumbent government's political detractors. It's gone to the extent of even regional internet shutdowns. I can't help but thinking this all functions as a slippery slope: the more people tolerate temporary emergency measures, the more they become permanent, and pervasive—like India today. Censorship is an attractively abusable power.

It's a cautionary tale from more angles than the WSJ article considers.
Measuring US GDP in dollars is like measuring a shrinking table with a ruler that shrinks even faster each time you use it.

Simply doubling the money supply will miraculously double GDP figures because you're measuring GDP in terms of something you just halved in value (with disastrous results on the real economy)
Definitely no new features.

If the product is "finished" then it would probably be equal or better (otherwise the negative LOC change wouldn't make it to prod).

But most products are ever evolving (that's why we have the luxury of remaining on the same project for years), so just negative contributions will invariably not add anything.
If you were just to follow the business model you would end up trap in a situation where big corporations control your social online identity, your goverments and pretty much very inch of exploitable sea and land.

I like the idea of falling miserably over and over again.
Bill Atkinson, of Atkinson Dither fame. https://beyondloom.com/blog/dither.html
Depends on the context here. In our tool, we comply with OpenAI policies to avoid generating anything like hate speech and etc. For the review, you get more of a starter-content as a website admin to start customizing, not the final edit but a start point. Hope it makes sense.
All this surveillance and cops still can't catch day to day petty thieves and scammers.
studios are the target here, not consumers. Pareto principle applies when you need more than a passive user. 20% or less of the serious studios (which is already a minority) will end up providing 80% of the value of any given AI solution.
Sorry for that, but you can give the tool a go at quickwp.ai - it's free to try.
> When developers do this is it really for the good of the community or is it a career advancing move?

Drew had the opportunity to make money with this fork by hosting it on SourceHut, and potentially creating subscribers out of redict contributors. Instead, he chose to host on Codeberg, a German non-profit, that is more GitHub like. I think, this alone, shows that (in this case) it’s about community and preservation over everything else.
>Even things like flushing or syncing a file probably don’t belong in atexit since you should assume your program will run a long time so you want important stuff flushed and synced way before the exit happens.

I definitely want buffers to be flushed to disk if the user Ctrl-C's the program. The OS only ensures that the resources are released at the OS level, but does nothing to prevent the persistent application state becoming inconsistent at the application level.

The really hardcore way to do this is to structure your whole program so that all state is recorded as deltas appended to a WAL, with a background thread/process periodically merging this into "current state" -- in that case, even pulling the power cord can't leave your application in an inconsistent state. But that's a whole lot of work, and just best-effort flushing buffers on exit gets you 80% of the way there.
The title us wrong: it is a fork, not a rename if the project.
Easier to be gamed depending on the company and method of measuring; let llama dream up code that looks fine, add some code so the code has no actual effect, commit, remove at some time later. Any measuring of this kind is pretty much useless you have solid code review practices in general place (which, unlike people here like to believe, is a rarity). But with good reviews, underperformance and gaming the system would also be caught so you would have less reason to implement metrics like this.
But S3 isn't.
Yes and no. While that is definitely part of it, we also use it for patterns geenration.
the article isn't strange at all, it's pointing out that there are two projects based on the last-good-release-of-redis source code:

1. redict, maintained by drew de vault, which takes the stance that redis is finished software, works well, and just needs its existing feature set maintained and bug fixed

2. redis, maintained by redis labs, which seems to be experimenting with generative ai for the sake of adding features, and which practically needs to stay on the feature churn treadmill so that they can keep trying to extract a profit from it

the author's (quite reasonable) position is that regardless of who gets to use the name "redis", the product that people know and love is going to live on as drew's branch of the fork, not redis labs'.
They mentioned the Droste effect, but not the fact that by Brouwer fixed-point theorem[0], there is a fixed-point, a point that every image contains.

Similar with mirrors, or cameras that capture their own images (although there is a delay (there is a delay with mirrors too)), or in the cases of maps. Did you know that if there is a map of an area in the depicted area, then there is a fixed point, which is in the case of maps a 'You are Here' point, that is, it is above its location?

[0] : https://en.wikipedia.org/wiki/Brouwer_fixed-point_theorem#Il...
You're right that tech isn't the solution, but it also is. A hammer is part of the toolset to solving homelessness. It can also be used to create the homeless. We can build homes or tear them down. Hell, we can even smack someone on the side of the head with one.

Tech is too abstracted, and we must concentrate on the application. There is time for abstraction and time for specification. Tech is used to extract information as well as tech is used to protect information. These are actions, not objects or attributes.

And yes, it isn't the only tool in the toolbox. But it is a tool everyone here shares in common. It is a tool that many here are using to create this problem. One that many are probably not even aware that they are contributing to. But due to the commonality of our community and the commonality in its usage to create or exacerbate the problem, it is worth mentioning and considering.

Don't pass the buck. There are no singular causes nor solutions. So if we dismiss something because it is incomplete, we will never create any solution.
I like Andrew, but I think that this way of telling the story does not match the reality of the BSD license. With the BSD license, there are many potential forks of a project (with potentially different licenses) that compete at the same time in the "market" of the user base. Who puts the best developments, leads the race.

When I stepped back from Redis, I formally left it in the hands of the Core Team the was constituted by Redis Inc. (the one that included three Redis Labs programmers, one from AWS, one from Alibaba), but this was a formal act from my side: with the BSD license any third party can fork, change name, continue the project with a different trajectory and with different goals.

BSD code is a common good, and everybody can impress new directions, if willing to do so.
What would you possibly see out the window in the dark?
SvelteKit and Pocketbase OAuth2 Demo
Cool, is the div necessary? Could you style the <link>?
'Quantum tornado' allows scientists to mimic a black hole on Earth
BYD's new EV, starting under $10K, is stoking fear among rivals
I never said it was. Not all users care about that. All I care is that the app is good and does all I want. I'm never gonna use a worse app just because it's open source.
Notepad in its almost never changed form has fan clubs. Word in its constant interface change and feature madness is one of the most loathed applications on earth. PhD educated people spend literally tens of hours of their days every week trying to make it “just fucking format the fucking page and save it without fucking up”.
The impact of the solar cycle is not nothing, but it is not remotely enough to affect policy making.
Earth Transformed by Frankopan is a nice recent addition to the genre of big history. I found it incredibly well sourced, and devoid of grand theoretical claims. It also doesn't suffer of Western centrism, the author goes to great lengths to show global developments and how big environmental changes impacted different regions and cultures in different ways. Just facts and very balanced analysis, and it is a huge book. It has 200 pages just of notes, that you download separately because the tome was already nearly 1000 pages long.
I just don't see Starship getting any full commercial use like that on environmental and noise grounds.
The real story here is that sometimes you start a project and don't really know exactly where you're going, as you get into it you start to understand both the problem and the answer you want much better - and then yes, you can rip a chunk out and replace it with something smaller and better

And don't forget, these guys had to fit everything, including those -2000 lines of code (assembler code) into 64kbytes of ROM - there was intense pressure to make stuff smaller