skysight-inc/HackerNews huggingface dataset:
Don't forget text. You can't trust text either.

And no big tech company would run the ads you're suggesting, because they only make money when people use the systems that deliver the untrustworthy content.
For the website/server administrator, I'd recommend to hide MySQL (MariaDB) from public internet.
That is true, and that was one of my points in the other thread, which is why Kaczynski didn't receive as much sympathy.
UK Government launches ten week open consultation on Copyright and AI
Yes. LLMs are great at generating Python code but not so great at generating APL code.
I'm still confused about copyright laws, so Americans will be able to make derivative works of Tintin but not Belgians?
The naturalistic fallacy is weak at best, but this is one of the weirdest deployments of it I've encountered. It's not evolution, it's nothing like it.

If it's kill or be killed, we should do away with medicine right? Only the strong survive. Why are we saving the weak? Sorry but this argument is beyond silly
> The act only cares that is it "linked to the UK" (by me being involved as a UK native and resident, by you being a UK based user), and that users can talk to other users... that's it, that's the scope.

So basically is this act a ban on indvidual communication through undermoderated platforms?
There is a way to have your cake and eat it too: rust.

In rust, you have:

let s = S{foo: 42, ..Default::default()};

You just got all the remaining fields of 'S' set to "zero-ish" values, and there's no NPEs.

The way you do this is by having types opt in to it, since zero values only make sense in some contexts.

In go, the way to figure out if a type has a meaningful zero value is to read the docs. Every type has a zero value, but a lot of them just nil-pointer-exception or do something completely nonsensical if you try to use them.

In rust, at compiletime you can know if something implements default or not, and so you can know if there's a sensible zero value, and you can construct it.

Go doesn't give you your cake, it gives you doc comments saying "the zero value is safe to use" and "the zero value will cause unspecified behavior, please don't do it", which is clearly not _better_.
and Biden?
Please don't post LLM output as comments here. It is helpful for commenters to apply at least a modicum of effort to ensuring that the factual statements they make are correct rather than just authoritatively phrased bullshit.

Of course, plenty of us are capable of producing authoritatively phrased bullshit without any artificial aids! But we should try to minimize that phenomenon rather than maximizing it.
A keyword-heavy syntax ought to make it easier to produce helpful error messages

(I'm a fan of very terse syntax, but do admit that when you mess up with it, you probably typed something that's also syntactically, and often even semantically, valid — so you don't get as much support from the machine as a novice might like)

> "the experienced user will usually know what's wrong" —KLT
So sad that the account isn’t posting anymore.
This is Ofcom, not the ICO; and stuff like "flood the site with child abuse material" (not in your risk assessment, why would it be? this is a public forum about cycling and nobody's ever done that before) and try to get you prosecuted for not having adequate protections in place.
Event Horizon Telescope: Moving towards a close-up of a black hole
I am careful not to use it for actual learning - the information is not accurate enough to trust. But it can build a roadmap of details for you to research independently when you are new to a topic -- to fill in the "don't know what I don't know" level of knowledge. You can then independently research your knowledge gaps once they are identified.
No it's not. We are not at the stage where reality is completely indistinguishable from fiction. We are still in the uncanny valley. Nothing is inevitable
It is similar, but try this:

* Open https://pyvideo.org/speakers.html and scroll down to the bottom.

* Open https://www.rubyvideo.dev/speakers and do the same thing.

The Python page loads instantly, while the Ruby page makes several requests before fully loading. Ironically, it seems to be utilizing a rails feature called "turbo streams".
Might be a bit of my bias from living in Europe but I feel Iceland's and Norway's stupid whaling practices are as visible as Japan's.
Fun read! I just missed doing professional gamedev on the DS/DSi (made a few for 3DS), but we still had a Nitro devkit or two in the office. But my experience is of course very different since we both used C++ and had all the official docs and kits. So it's fun to see people reverse engineering it.

There was definitely something fun with making games for these very specialized and unique consoles. While it's natural and a whole lot easier to dev now that all consoles (and PCs) have converged to being almost identical, I can't help but feel a bit nostalgic for it.
Some poeple just don't like to be illegal.
> At the end of the day: there's an infinite appetite for software, and someone has to wire it all up.

I agree with this 100%... the core issue to ponder is this - Javascript was probably 1,000,000% productivity boon over assembly - no question about that but it did not offer much in the form of "automation" so-to-speak. It was just a new language that luckily for it became de-facto language that browsers understand. You and I have spent countless hours writing JS, TS code etc... The question I think here is whether LLMs can automate things or not. I consider a single greatest trait in the absolute best SWEs I ever worked with (that is a lot of them, two and a half decades plus doing this) and that is LAZINESS. Greatest SWEs are lazy by nature and we tend to look to automate everything that can be automated. Javascript is not helping me a whole lot with automation but LLMs just might. Writing docs, writing property-based tests for every function I write, writing integration tests for every end-point I write etc etc... In these discussions you can always detect "junior" developers from "senior" developers in that "juniors" will fight the fight "oh no way imma get replaced here, I do all this shit LLMs can't even dream of" while "seniors" are going "I have already automated 30-40-50% of the work that I used to do..."

the most fascinating part to me is that same "juniors" in the same threads are arguing things like "SWEs are not just writing code, there are ALL these other things that we have to do" without realizing that it is exactly all those "other things" that with LLMs you just might be able to automate your way out of it, fully or partially...
> As I understand things, MPs who are on Twitter regularly get anonymous threats of rape, murder etc https://www.bbc.co.uk/news/uk-63330885 - credible threats, with two MPs murdered in the last decade.

1. Aren’t such threats already covered by existing laws?

2. They weren’t murdered on Twitter, so I fail to see how the Online Safety Act would have helped prevent this.
I agree. While not wanting to trivialize this operation by the Ukrainians, I don't think it can truly be compared to Israel's elaborate plan to sabotage Hezbollah's communication devices in terms of their respective complexity.
I am the OP, and if you read the guidance published yesterday: https://www.ofcom.org.uk/siteassets/resources/documents/onli...

Then you will see that a forum that allows user generated content, and isn't proactively moderated (approval prior to publishing, which would never work for even a small moderately busy forum of 50 people chatting)... will fall under "All Services" and "Multi-Risk Services".

This means I would be required to do all the following:

1. Individual accountable for illegal content safety duties and reporting and complaints duties

2. Written statements of responsibilities

3. Internal monitoring and assurance

4. Tracking evidence of new and increasing illegal harm

5. Code of conduct regarding protection of users from illegal harm

6. Compliance training

7. Having a content moderation function to review and assess suspected illegal content

8. Having a content moderation function that allows for the swift take down of illegal content

9. Setting internal content policies

10. Provision of materials to volunteers

11. (Probably this because of file attachments) Using hash matching to detect and remove CSAM

12. (Probably this, but could implement Google Safe Browser) Detecting and removing content matching listed CSAM URLs

...

the list goes on.

It is technical work, extra time, the inability to not constantly be on-call when I'm on vacation, the need for extra volunteers, training materials for volunteers, appeals processes for moderation (in addition to the flak one already receives for moderating), somehow removing accounts of proscribed organisations (who has this list, and how would I know if an account is affiliated?), etc, etc.

Bear in mind I am a sole volunteer, and that I have a challenging and very enjoyable day job that is actually my primary focus.

Running the forums is an extra-curricular volunteer thing, it's a thing that I do for the good it does... I don't do it for the "fun" of learning how to become a compliance officer, and to spend my evenings implementing what I know will be technically flawed efforts to scan for CSAM, and then involve time correcting those mistakes.

I really do not think I am throwing the baby out with the bathwater, but I did stay awake last night dwelling on that very question, as the decision wasn't easily taken and I'm not at ease with it, it was a hard choice, but I believe it's the right one for what I can give to it... I've given over 28 years, there's a time to say that it's enough, the chilling effect of this legislation has changed the nature of what I was working on, and I don't accept these new conditions.

The vast majority of the risk can be realised by a single disgruntled user on a VPN from who knows where posting a lot of abuse material when I happen to not be paying attention (travelling for work and focusing on IRL things)... and then the consequences and liability comes. This isn't risk I'm in control of, that can be easily mitigated, the effort required is high, and everyone here knows you cannot solve social issues with technical solutions.
> I guess we should stop checking age when buying alcohol in pubs (_Parents should be the ones that should be controlling their children's alcohol purchases_)

> And stop checking age when buying cigarettes (_Parents should be the ones that should be controlling their children's tobacco purchases_)

Yes and yes. These measures are completely ineffective anyway. Who hasn't been drinking / watching porn underage? Smoking is less prevalent where I'm from but it's not for lack of availability of elf sticks etc.

Underage people have been exposed to (normal adult) porn for decades. And it hasn't caused any issues with our society. If anything it makes sexual morale more free and lets people discover themselves without moral judgement.
They need to be careful with the spinach mention! As noted in the article, the public domain version of Popeye is the version before he ate spinach. It's like how people got in legal trouble for showing Mickey with white gloves as the public domain "Steamboat" version of Mickey didn't wear them yet.
Moribund. Developer went full time with offline replication vendor. Interesting project. Devil in details.
Cheating can be so disgusting and painful, I know, because I have had my own shared taste of it, endless thoughts and ideas didn’t help much until I concluded on keeping a tab on my man. I was lucky to get one of the best Pi out there. I contacted him to help investigate his phone and PC, retrieving all his external interactions with other women, I got all his call logs, text messages, emails, current and deleted messages on Facebook, WhatsApp, Skype and other social media accounts. He also helped me retrieve a couple of videos and discrete websites where he met other women. We broke up. I would have suffered more pain if I hadn’t met a professional Pi with Fast delivery and negligible service charge. Email: tomcyberghost@gmail.com Text, Call & WhatsApp +1404941-6785.
This is true but, non crime hate incidents can appear on enhanced DBS checks (criminal records): https://www.slaterheelis.co.uk/articles/crime-category/non-c... and https://www.london.gov.uk/who-we-are/what-london-assembly-do... - but bizarrely not on security clearances at least according to the London link.

I would hope that this along with any other disclosure where the police decided on no action would be treated appropriately and only disclosed/acted upon if the incident was really worrying. On the other hand, I can't help but feel if the incident is worrying enough would it not also meet the bar for a criminal incident?

I'm not really comfortable with the naming and the lack of due process to be honest.

On the other hand, being careful what you say on social media is a requisite in many careers as companies can and do perform private background checks.
Here’s a YouTube video about this topic: “AI will NOT replace Software Engineers (for now)”
https://youtu.be/kw7fvHf4rDw
More directly, I have never encountered a bug with any of these apps, aside from Linux kernel panics due to buggy drivers, which was almost always with long tail hardware back in the 90s.
Sure. No amount of perception will let you see the financing of Al-Quida or Al-Nusra soldiers. You can't perceive your way out of your blindness. You need to reflect.
Yeah I think it's a real possibility that people will disconnect from the digital world. Though I fear the human touch will become a luxury only afforded by the wealthy. If it becomes a point of distinction, people will charge extra for it. While the rest are pleaing with a brainless chat bots
> not wearing a seatbelt turns you into a projectile against the general public.

if you are driving a convertible :)
Like 80% of your authentic urges have to be repressed to, erm, live in a society. It's then hard to find a good point to stop doing that.
Maybe that’s true in Europe. In the US we mostly are exposed to Japan’s practices. I do wonder why that is though. Maybe because there’s more cultural awareness of Japan in the parts of the US that have lots of awareness of whale conservation (west coast)?
Importance Sampling, Reinforcement Learning, Getting More from the Data You Have
I worry less about the physical muscles and more about the mental. Bit like calculators reduced people’s ability to do basic maths in their head - think similar will happen with AI.

I already find myself instinctively throwing any errors I can’t immediately figure out myself into a chatbot
I Built a Free AI Background Remover and Automated My SEO Workflow
I developed Ezpic (https://ezpic.fun), a free online background removal tool. To attract initial users through SEO-driven growth, I started writing blog content.
When creating blog posts, I needed images with SEO-optimized alt tags. This required:

Uploading images to stable storage

Generating AI-powered alt descriptions

Converting links and alt descriptions into Markdown tags

While manageable for one blog post, this process became inefficient with multiple posts. So I developed a tool with ChatGPT to automate this workflow. Here's the Python implementation:
python
运行复制
1. # Generate filename
2. import time
3. import os
4. import boto3
5. from openai import OpenAI
6.
7. timestamp = int(time.time() * 1000)
8. file_ext = os.path.splitext(file.filename)[1]
9. file_name = f'uploads/{timestamp}{file_ext}'
10.
11. # AWS S3 Configuration
12. AWS_ACCESS_KEY_ID = 'your_aws_access_key_id'
13. AWS_SECRET_ACCESS_KEY = 'your_aws_secret_access_key'
14. AWS_REGION = 'your_region'
15. S3_BUCKET_NAME = 'your_bucket_name'
16.
17. # Initialize S3 client
18. s3_client = boto3.client(
19. 's3',
20. aws_access_key_id=AWS_ACCESS_KEY_ID,
21. aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
22. region_name=AWS_REGION
23. )
24.
25. # Upload file
26. s3_client.upload_file(file_name, S3_BUCKET_NAME, s3_object_key)
27.
28. # Build complete file URL
29. file_url = f'https://DOMAIN/{oss_file_name}'
30.
31. # OpenAI Configuration
32. OPENAI_API_KEY = os.getenv('OPENAI_API_KEY')
33. client = OpenAI(api_key=OPENAI_API_KEY)
34. response = client.chat.completions.create(
35. model="gpt-4o-mini",
36. messages=[
37. {
38. "role": "user",
39. "content": [
40. {"type": "text", "text": "Please provide an SEO-friendly, concise description for this image to be used as an alt tag"},
41. {
42. "type": "image_url",
43. "image_url": {
44. "url": file_url,
45. },
46. },
47. ],
48. }
49. ],
50. max_tokens=300,
51. )
52. description = response.choices[0].message.content
53.
54. result = f"![{description}]({file_url})"

I plan to integrate this tool into Ezpic in the future.
Would you like me to explain or break down the code?
Congrats on the launch. How do you differentiate PySpur from RAGFlow and Dify? Both open source and have all your tools and even more?
i'm sorry, both you and /u/NorthTheRock have a dev first mindset. Or a google-work-of-art codebase mindset. Or a bespoke little dev boutique mindset. Something like that. For the vast, vast majority of software devs it doesn't work that way. The way it works is: a PM says: we need this out ASAP, then we need this feature, this bug, hurry up, close your tickets, no, a clean codebase and unit tests are not needed, just get this out, the client is complaining.

And so it goes. I'm happy you guys work in places where you can take your time to design beautiful work of arts, I really am. Again, that's not the experience for everyone else, who are toiling in the fields out there, chased by large packs of rabid tickets.
You know… all the things you mention are actually bad. I want them to stop, for the sake of our society. If the price for that is getting rid of human managers with a broken moral compass such as yours, I’m all for it.
The ^s and and vs are not all the same shape and size, and are not in the same location on the sides. The inner "square" bit also isn't an exact square. Everything is wobbly and organic in shape.
I've seen a documentary (youtube video) about this guy, he spends six months to a year building a single watch from his apartment workshop. Sure, each one will sell for several grand if not millions now that he's more well known, but still, that's some serious dedication to a craft.
so if I understand this right, it could be a way to run scheme on esp32 and similar microcontrollers, isn't it?

Also its small size would make it a perfect target to compile to typescript/deno/wasm without rejecting the s-exp power and runtime possibilities in its full chicken code at the backend...
I'd say it's also likely an Asian thing.

In my country (the Philippines), it's not uncommon for people to bring their children with them to funerals. I've been to the wakes of almost every elderly family member. It was also a good opportunity, however morbid the circumstances, to connect with the rest of the extended family, even those people who I didn't realize---until then---were my relatives after all.
Ruby checks all of these boxes.

Also, it’s extremely valuable to see multiple real world languages after initial exposure. A single teaching language is insufficient. Aside from syntactic differences, there are other important differences like memory management, typing, and threading.

Also a teaching language lacks utility in the sense that it can’t be used for personal projects without reinventing wheels. Plus it would lack community and other external resources.

So yes C++ is a horrible language to start with, but students should see it at some point. And yes maybe Ruby and Python aren’t perfect, but a student can find other resources online and maybe even work on a personal project.
> I would strongly prefer that forums I visit not expose me to child pornography.

While almost everybody including me shares this perference maybe it should be something that browsers could do? After all why put the burden on countless various websites if you can implement it in a single piece of software?

This could also make it easier to go after people who are sources of such material because it wouldn't immediately disappear from the network often without a trace.
See discussion at https://news.ycombinator.com/item?id=42319461
> I'm highly bullish on their capabilities as a force multiplier, but highly bearish on them becoming self-driving (for anything complex at least).

Very well summed and this is my exact stance, it's just that I am not seeing much of the "force multiplier" thing just yet. Happy to be proven wrong, but last time I checked (August 2024) I didn't get almost anything. Might be related to the fact that I don't do throwaway code, and I need to iterate on it.
Yet, most still play voting game.
WiFi is not good for a network with lots of devices. It's star topology which limits multi-device performance. And the WiFi AP which can carry many devices is expensive.

Many WiFi smart home devices only support old WiFi standard, it will pull down both performance (If there is a old standard device, the AP have to fallback to old behavior to match it. OpenWRT's setting also inform that.) and security (You can't use WPA3 only, even WPA2/3). And because these devices use the same network technology with your home network, you need something like VLAN to isolate them.

It's whole terrible story.
> rms is not a blocker here

huh?!?

he was and is actually supporter of guile-emacs

rms is a blocker of CL emacs, which I would like to see (and use). Relative to the guile, CL implementations are of great quality, rich set of libraries, ...
> Where are people with anorexia and bulimia supposed to get support/information if forums about the topics are untenable? Many can't beat the condition, and there's potential benefit in learning to accept and live with it.

Sending an anorexic to a pro-ana site is like sending someone with major depressive order to a pro-suicide site. These sites are not support groups for people struggling to cope with anorexia, they’re sites that tell you tips for overcoming your body’s defences to starving it to death
This happened to my sister at Florida State University, and she lost her mind.
Guile is garbage, just move to CL
An Obsession with Measurement
Testing for Thermal Issues Becomes More Difficult
So, in addition to images that don't look right the web will also be flooded with animations and videos that are disturbingly awful. Great.
RMS refuses and blocks efforts to move to CL Emacs.

That would be a revolutionary development, not that Guile garbage
CL is to Racket as C is to Python.
My fear is not LLMs taking over jobs but filling up codebases with machine generated code...
Yes you can https://www.ofcom.org.uk/siteassets/resources/documents/onli...

A forum that isn't proactively monitored (approval before publishing) is in the "Multi-Risk service" category (see page 77 of that link), and the "kinds of illegal harm" include things as obvious as "users encountering CSAM" and as nebulous as "users encountering Hate".

Does no-one recall Slashdot and the https://en.wikipedia.org/wiki/Gay_Nigger_Association_of_Amer... trolls? Such activity would make the site owner liable under this law.

You might glibly reply that we should moderate, take it down, etc... but we, is me... a single individual who likes to go hiking off-grid for a vacation and to look at stars at night. There are enough times when I could not respond in the timely way to moderate things.

This is what I mean by the Act providing a weapon to disgruntled users, trolls, those who have been moderated... a service providing user generated content in a user to user environment can trivially be weaponised, and it will be a very short amount of time before it happens.

Forum invasions by 4chan and others make this extremely obvious.
I didn't just create my own font, I created a font editor too because nothing else was just right (context: MSDOS 5/VGA era). For clarity, I was not that employee :)

Up until quite recently I used to render a fixed-width TrueType to bitmaps so I could fix some rendering and typographical foibles, in order to use it with rxvt.

I too may have a rabbit-holing problem.