MurphyA/hacker-news huggingface dataset:
by JonChesterfield | 2026-03-12 09:29:39+00:00
Well, all the machines in the current outfit are Linux as far as I know. Services are self hosted. Seems to be fine, teams et al run adequately in a browser for talking to people on other stacks.

Previous place had a corporate controlled windows laptop that made a very poor thin client for accessing dev machines. One before that had a somewhat centrally managed macbook that made a very poor thin client for accessing dev machines.

You don't have to soul bond to Microsoft to get things done.
by danhau | 2026-03-12 09:30:16+00:00
> But many modern artists challenge these long traditions, creating statues of figures that are fully clothed. Consider Thomas J. Price’s “Grounded in the Stars”: a 12-foot, monumental sculpture of a woman standing in heroic counterpoise, wearing a T-shirt, leggings and comfortable shoes!

Looking at that modern statue, I can‘t help but be bored. It doesn‘t draw my attention. I think that’s because it depicts a normal, everyday clothed person. We see those everyday. It‘s something mundane.

A naked statue is more interesting to me. It‘s less a depiction of a person and more of mankind in general. It has an abstract but intimate quality, inviting to reflect (wow that sounds posh).
by chriswoodruff | 2026-03-12 09:30:23+00:00
After a year in public preview, JetBrains has released ReSharper as a VS Code extension (also available via Open VSX for Cursor and other compatible editors). It brings C# code analysis, refactorings, a Solution Explorer, and a unit test runner for NUnit/xUnit/MSTest. Navigation to decompiled assemblies is included for when source isn't available. Free for non-commercial use; commercial use requires a ReSharper, dotUltimate, or All Products Pack license. Debugging support is listed as the next major milestone.
by licorices | 2026-03-12 09:30:32+00:00
Not the guy, but I used rails at my old job for one and a half year, and used it in some personal projects. I looked into Elixir(and Phoenix) during this time, and Phoenix felt like it was designed for more modern websites, where RoR is built for older and tries to adapt to handle modern ones. It just feels that when you want to do something more responsive in Elixir, it's designed for it, but in Rails, it feels like you're doing something unorthodox or something that is added as an afterthought. Obviously this isn't quite accurate, but it is the vibe I got.

Elixir is also a very cool language in a lot of ways. I wouldn't go all in on Elixir/Phoenix, but that's because there's not a huge demand for it, at least where I reside. I would 100% consider it for some smaller projects though, if I stood between that and Rails, and I wouldn't mind having to get more comfortable with Elixir.

Edit: I haven't used Rails 8, and haven't followed the ecosystem since a bit before, so not sure how this feels nowadays. I *really* enjoy Rails backend though, but the frontend stuff never quite clicked.
by RobertoG | 2026-03-12 09:30:37+00:00
'Drones from ships into California' is just a psi-op for manufacturing consent. This is not our first rodeo. By now, we should know how things work.

It's not in the strategic interest of Iran to do that, and they have been very strategic and rational. It's the Americans who have abandoned rationality. The Iranian goal is very clear: they don't want to sign an agreement and be attacked again in three months or one year.

In order to get that, they want a new security framework in its part of the world. They want Israel to suffer so its population think two times before doing this again. And they want to create enough economic pain to punish the current USA administration, again to teach a lesson.

Go beyond CNN or Fox News, listen to what the Iranians are saying (1).

1- https://www.youtube.com/watch?v=lNZ_nta8NRM
by johndough | 2026-03-12 09:31:08+00:00
What worked for me was Gemini 3 Pro (I guess 3.1 should work even better now) with the prompt "This code is unnecessarily complicated. Simplify it, but no code golf". This decreased code size by about 60 %. It still did a bit of code-golfing, but it was manageable.

It is important to start a new chat so the model is not stuck in its previous mindset, and it is beneficial to have tests to verify that the simplified code still works as it did before.

Telling the model to generate concise code did not work for me, because LLMs do not know beforehand what they are going to write, so they are rarely able to refactor existing code to break out common functionality into reusable functions. We might get there eventually. Thinking models are a bit better at it. But we are not quite there yet.
by Peritract | 2026-03-12 09:31:26+00:00
There are many topics which I know I am not qualified to comment on. I don't understand, for example, the different ways to handle pointers in C++; if someone shows me two snippets of code handling them in different ways, I can't meaningfully distinguish between them. My takeaway from this is 'I shouldn't give advice about C++ pointers', rather than 'there are no meaningful differences in syntax'. I am not qualified to contribute on that topic, and I should spend time improving my understanding before I start hectoring.

Your comment is one of many on this post that assumes that--because you personally have not noticed a difference--one must not exist. This is not a reasonable assumption.

To take one small example, there is a distinction between 'understood by the reader' and 'received by the reader'. One of them is primarily focused on semantic transmission (did the reader get the message?) and one of them encompasses a wider set of aims (did the reader get the message, and the context, and the connotations, & how did it impact them?).

Every phrasing choice carries precise meanings. There are essentially no perfect synonyms.

In this specific comment, I want you to understand that there are gradations you might not be qualified to detect/comment on. In terms of reception, I'm hoping you will see this as a genuine attempt to communicate, rather than an attack, but I also want you to be aware of the (now voiced) implication that 'I don't see this so it isn't real', no matter how verbose, is a low-effort contribution that doesn't actually add anything.

I'm reminded of Chesterton's fence [1]: if you can't see a reason for something, study it rather than dismissing it.

[1] https://fs.blog/chestertons-fence/
by tuetuopay | 2026-03-12 09:31:43+00:00
"- yeah I have a macbook" "- what, an air?" "- no a macbook" "- ..?" "- the one in colors, not the one-port 12 inch one from 2015 but you know it just released!"

This already happened in 2015, they probably don't want for it to happen again.
by tmountain | 2026-03-12 09:31:51+00:00
Often as a DSL (domain specific language) for extending applications at runtime and/or configuration. I wouldn't start a "serious" project in Lisp today; meaning, a project with investment behind it, but Lisp can be a real joy to work with, and I've used Clojure for countless hobby projects. Clojure, in particular, has lots of deployments around the tech industry, and it's the foundation of the Jepsen DB test suite, Datomic (an immutable DB), and Metabase, as a few examples. Walmart has a non-trivial amount of Clojure running in prod as well.
by vintermann | 2026-03-12 09:32:34+00:00
If by worked you mean "worked so well they replaced all the big actors" then sure, nothing has worked.

But plenty has worked on a smaller scale. Raph Levien's Advogato worked fine.

There's also a reason most new social networks start up as invite only - it works great for cutting down on spam accounts. But once they pivot to prioritizing growth at all costs, it goes out the window.
by doctorhandshake | 2026-03-12 09:36:14+00:00
I think this is an uncharitable view of the information on offer. The linked page similarly brands the technique with a trademarked WHOLEGARMENT label, claiming it’s a world first, so it doesn’t seem a stretch to see how these folks got to claiming it’s novel and making a bit of a todo about how it’s different. It also seems to have some business model implications that on first approximation look less than favorable, so I think that helps to justify the need for a position paper like this.
by csallen | 2026-03-12 09:36:18+00:00
What's the exemption? To me it seems like we're trying to do the opposite, make the laws even more stringent for AI than we do for people.

Imagine a genius person went out, trained himself by studying all the great art, and in doing so gained the ability to paint or draw in just about any style. That wouldn't be a copyright violation. In fact, plenty of people do this, or some version of it. But we say it should be illegal for AI... why, exactly? Because artists don't like it? Because it's "too good"?

If we're going to keep copyright around, then imo what should be illegal here is using the AI as tool to create copies of people's work. Like, if I go out and use AI generate a book of poetry and it's got a bunch of Beatles lyrics in it, fine, sue me.
by haritha-j | 2026-03-12 09:37:25+00:00
They pitch this as the panacea to fast fashion, but surely the solution to fast fashion is just to not buy and throw away so many clothes? I don't believe we buy cheap clothes because we can't find good quality clothes that last, but because we like owning lots of clothes and keeping up with trends. When my last laptop broke I was kind of happy. I thought "ooh now I can upgrade to a shiny new laptop guilt-free". I think that's the real problem.
by krapp | 2026-03-12 09:37:35+00:00
It doesn't really seem to have a dependence on github, so much as a dependence on git. You can push to a git repo anywhere, even publish a site with it. For example the method I've used is no longer documented on the open web but an archive is here: https://web.archive.org/web/20220817005415/https://neurobin....

Also I think you're confusing "free as in beer" and "free as in free" here. The last thing any alternative social network needs is to bake capitalist incentives into the model, as that would just lead to everything optimizing for the same dark patterns and influencer garbage people want to avoid. There already exist plenty of ways to help people economically.
by Krei-se | 2026-03-12 09:37:37+00:00
Fear not Daniel,

you can create value by preventing damage in the future, this will get rewarded by the ecosystem itself. That's really hard to describe, but you can try simply removing a danger or annoyance in an ecosystem like your hood or local park then be attentive about what will be better in your own life.

Art creates value with measurable 1.9x in my country, its studied and thus gets funding because they know every 100€ funded will create 190€ of economic value. This means if you give an artist 100€ doesn't matter how - the local economy will grow by 190€. Magic? Well it's just many soft factors - higher quality of life leads to more educated and productive people!

Understand these are all tools to make more of WHAT IS ALREADY THERE and has nothing to do with extracting resources and selling them or bartering. I think your dotcom bubble is an extreme with no value for general advice.

Hope this helps. Hang tight!
by w0de0 | 2026-03-12 09:37:53+00:00
Genuinely regrettable. The appointed life peers system is worse than the traditional ‘hereditary sortition’ (if you will).

The former creates a class of semi-sinecures of equally questionable quality yet beholden to the political system of the moment. Life peerages become awards for donors and loyalists, a legitimized corruption. The house’s composition becomes an ever-growing competition based on unlimited partisan appointment. The house becomes less thoughtful, more unwieldy, more pointless, more expensive. It will inevitably be abolished on this path.

In contrast aristocrats are at least less likely to owe anything to a special interest, and more likely to hold firm to unpopular but perhaps higher ideals: they owe their position to no other power center, neither voters nor parties. They are also inherently invested in the nation’s long term success. It’s hardly democratic but at least it’s not a wasteful partisan circus.

My pitch would be to keep a small number of intra-peerage elected hereditary peers, keep the bishops, add various ex officio academics - but fill the majority of seats by true sortition. Every British subject is liable to be drafted, and paid, into a year or two of part-time lordship. (Though I’d grant the whole house a right to easily expel such members, should they fail to meet basic expectations.)
by marceldegraaf | 2026-03-12 09:39:02+00:00
Not OP, but I made the move from Ruby/Rails to Elixir years ago, so I'll try to answer from my perspective.

Elixir is a functional programming language based on the "BEAM", the Erlang VM. We'll get back to the BEAM in a moment, but first: the functional programming aspect. That definitely took getting used to. I remember being _very_ confused in the first few weeks. Not because of the syntax (Elixir is quite Ruby-esque) but because of the "flow" of code.

However, when it clicked, it was immediately clear how easy it becomes to write elegant and maintainable code. There is no global state in Elixir, and using macros for meta-programming are generally not encouraged. That means it becomes very easy to reason about a module/function: some data comes in, a function does something with that data, and some data comes out. If you need to do more things to the data, then you chain multiple functions in a "pipe", just like how you chain multiple bash tools on the command line.

The Phoenix framework applies this concept to the web, and it works very well, because if you think about it: a browser opening a web page is just some data coming in (an HTTP GET request), you do something with that data (render a HTML page, fetch something from your database, ...) and you return the result (in this case as an HTTP response). So the flow of a web request, and your controllers in general, becomes very easy to reason about and understand.

Coming back to the BEAM, the Erlang VM was originally written for large scale (as in, country size) telephony systems by Ericsson. The general idea is that everything in the BEAM is a "process", and the BEAM manages processes and their dependencies/relationships for you. So your database connection pool is actually a bunch of BEAM processes. Multi-threading is built-in and doesn't need any setup or configuration. You don't need Redis for caching, you just have a BEAM process that holds some cache in-memory. A websocket connection between a user and your application gets a separate process. Clustering multiple web servers together is built into the BEAM, so you don't need a complex clustering layer.

The nice thing is that Elixir and Phoenix abstract most of this away from you (although it's very easy to work with that lower layer if you want to), but you still get all the benefits of the BEAM.
by nathanhouse | 2026-03-12 09:39:35+00:00
I built a CLI wrapper for the Browser Rendering REST API — covers all 9 endpoints including /crawl. Two Bun scripts, zero dependencies: one for single-page ops (render, screenshot, PDF, scrape, AI extraction), one for multi-page crawling. Also works as Claude Code slash commands if you're into that.

https://github.com/nathanhouse/cloudflare-browser-rendering-...
by schipperai | 2026-03-12 09:40:12+00:00
it's not a deny list. there are no "bad commands" - commands map to intent (filesystem_delete, network_outbound, lang_exec, etc.) and policies apply to intents.

the context policy was the big "aha" moment for me where the same command can trigger a different decision depending where you are on rm __pycache__ inside the project is fine, rm ~/.bashrc is not.

but.. nah won't catch an agent that does a set of actions that look normal and you approve - stateless hooks have limits, but for most stuff that's structurally classifiable, I find that it works very well without being intrusive to my flow.
by 1dom | 2026-03-12 09:40:16+00:00
I really like solutions in this space, and this is quite nice. Seeing people try create solutions like this really tickles my brain a lot. Even if I think more into it and conclude it has catastrophic issues, I still really get a weird kick learning about novel decentralised networks. I really can't explain it. Fancy combinations of encryption and decentralisation just really do it for me, to an abnormal and uncomfortable extent. Hopefully someone else relates to this.

Anyway, I really like this idea, it's cool. When I think about this one though, I feel there's too much friction in the follow/unfollow process. Having unfollowing requiring reenecrypting and rebuilding the entire website for everyone seems cumbersome. It's not a killer in itself, but combined with this:

> If the original post is inaccessible (e.g. the viewer doesn’t follow the author), the reply is hidden entirely. A user only sees replies from people they follow — this is the spam prevention mechanism.

I think this is going to prevent it from scaling in any desirable way. I know it's not intended to scale, and is targetted at smaller freinds networks, not influencers, but again, even small friendship networks grow complex, and I can see the experience on S@t turning into the worst parts of activitypub where you can only read half of the interesting replies because not being friends, and it being a pain to then become mutual friends.

But, I really, really do like that s@t feels like a combination of RSS, activity pub and static sites, having a browser heavy client is interesting to.

It does feel a bit like s@t wants stuff to be easily locked down between a dynamic list of friends though, and it feels a bit weird to have the foundational tech of such a protocol be static sites, which by definition make it hard to lock stuff down to a dynamic list of friends. Hmmmm, I really do love/hate static site architecture

This is nice though, thanks for sharing.
by csallen | 2026-03-12 09:40:17+00:00
To the extent that you care about deriving money from your art, you aren't just an artist, you're a business. And that's fine. I love businesses and the people who start them.

But, sadly, art isn't an easy business. There is a tremendous supply of art, and not enough demand for it. In other words, it's very competitive.

So, just like every other competitive industry on earth, if you're going to be in the art business, then simply making a good product/service isn't enough. You have to think about marketing and sales and differentiation and distribution and strategy and the whole big picture.

There are plenty of starving artists who make incredible art that nobody pays for, just like there are plenty of starving startup founders who build well-coded apps that nobody pays for.
by greey2026 | 2026-03-12 09:41:00+00:00
Building motivational-quotes.net — an AI-powered quotes content site
designed to scale.

The core pipeline: AI generates structured quote pages → automated
image synthesis with custom JSON templates (typography, gradients,
layout) → Pinterest distribution for social traffic alongside Google SEO.

Currently in English traffic validation phase. Interesting challenge
has been tuning the image generation — switching from monospace to
serif fonts made a surprisingly big visual difference. Also figuring
out the right balance between AI-generated content volume and quality
signals Google actually cares about.

Next steps: Spanish/Portuguese expansion, then launching
inspirationalquotes.app as a paid AI quote image tool for social
media managers and HR teams.

Happy to discuss AI content site architecture or Pinterest SEO
if anyone's been down this road.
https://motivational-quotes.net
by yunseo47 | 2026-03-12 09:41:16+00:00
Whether it’s code, general text, or university assignments, the core issue is taking responsibility for one's own work. While I share the concerns raised in this thread, I believe the focus on 'LLM usage' is a bit of a red herring. The fundamental principle of ownership hasn't changed with the advent of LLMs; the tool itself isn't the issue, but rather the abdication of responsibility by the author.

For instance, if a non-native speaker translates their own writing using machine translation or an AI, is that problematic—provided they personally review and vet the content before posting? I don't think the people calling out AI use on this board are taking issue with that. Ultimately, it’s not about the method; it’s about the author's attitude.

The reason LLMs are so disruptive now is that while "shitposts" used to be obvious, we're now seeing "plausible" low-effort content generated without any human oversight. Irresponsible people have always been around, but LLMs have given them the tools to scale that irresponsibility to an unprecedented level.
by zelphirkalt | 2026-03-12 09:41:54+00:00
The issue with that is, that the longer you wait to upgrade dependencies, the more pronounced the problems upgrading it will become generally speaking, because more incompatibilities accumulate. If those 5-6 year old projects were updated every now and then, then the pain to get them updated would be far less. As you point out, security is an aspect too, so you can leave the project inactive, but then you might hit that problem.
by JonChesterfield | 2026-03-12 09:42:23+00:00
An alternative is people install the software they choose to on the machines they're using. Optionally write a list of suggested programs down somewhere.

In that world, there is no central IT team pushing changes to machines and arguing with developers about whether they really need to be able to run a debugger.

I don't know how to keep windows machines alive. It's probably harder.
by aembleton | 2026-03-12 09:42:30+00:00
> An owner can list their apartment/house directly online.

How will anyone find the house? If I use an online estate agent, then that's still a middle man. If I publish adverts on Facebook or Google, that's a middle man. If I'm hoping that I can generate enough SEO for my house to appear at the top of searches, that's also relying upon a middle man - the search engine. I guess I could just put a board outside the house with a URL on it and hope someone stops to take a photo.

Estate agents provide that marketing service as well as others around arranging viewings and interaction with solicitors, although that might be UK specific. But they do provide a service that would take a crazy amount of time for you to replicate by yourself for a one-off house sale.
by sethammons | 2026-03-12 09:43:00+00:00
You chose to sell the apple. The most eager and capable buyer buys it. Capitalism.

You could choose to give the apple to the hungry person. You might choose that because you want their help in a different way. Or because you feel it is right. Or they are your kid. Or you give it to the strong person to have a better alliance.

Or you could have the apple taken from you. You might even have more taken, like your life. The other side has a say too! They both might believe that you shouldn't have it and (might makes right, right?) capitalism wont save you there.

That we don't (or do) take by force is a social construct. That we choose to instead honor an imaginary dollar tied to the intrinsic ability of our government to service its own debts is a social construct. Or the idea that maybe we should split the apple or plant it to make more apples. I can imagine a parent with two kids: "fine, nobody gets an apple, it goes in the trash since we can't agree." Nothing here is "one natural order." It is what people decide. And why they decide is based on squishy human reasoning. Social constructs.