skysight-inc/HackerNews huggingface dataset:
> If you don't have a self-consistent set of ethical values, and expect everyone else to determine those for you, I hate to break it to you, but you shouldn't have had kids.

Clevon's not listening to this slop and neither should anyone else.

Unless you're a total psycho, go ahead and have kids. They are wonderful and life changing. They'll probably make you a better person. You don't need to be a perfect parent. You don't need to read a bunch of heavily marketed books on how to be a good parent. You don't need to listen to internet hero advice. You'll figure it out.
Good question! It's fairly easy to implement and also it "tends to elect broadly-acceptable options or candidates (rather than consistently following the preferences of a majority)" (wikipedia) But I'd like to add other ranking methods in the future
There are quite a lot of embedded code that relies on obscure C compilers created and maintained by the CPU manufacturer.

But then again you are probably not doing a whole lot of heap management in embedded code.
> None of this works without applying /stdlib to control the technical outcomes/patterns to steer the LLM. Otherwise you just get slop.

The LLM coding tool I have the most experience with is Windsurf IDE + Sonnet 3.5. In Windsurf you can define both global and project rules in .md files. I have found that managing those files very closely is key to success. They just tried to automate that with auto-generated "Memories" but they are generally slop, and I delete them. Managing the project rule file will save you so much pain. That is where I define the frameworks and APIs to use.
> seemingly not make much of an effort to go after the publisher.

That's a much, much harder case to make. Wynn-Williams can be reasonably held to be bound by the terms of her severance agreement and whatever NDA was part of it. The publisher is allowed to print whatever they want as long as they don't knowingly defame someone.

What might happen in the longer term is Meta suing the author (this case here is just an arbitration ruling) for proceeds from the book sales. NDAs have a hard time constraining speech, but they can absolutely constrain your ability to make money from speech. But again that's going to depend on the specific contract.
Just a quick note to say that I find the "overscroll-behavior-x: none;" setting obnoxious, and it immediately set a resentful tone towards your website. Please don't limit how I interact with my browser.
So what does this awareness gain you, other than a constant background suffering of cognitive dissonance?
> that's how regulations get created: someone (usually a corporation) abuses a public resource or good so extremely that laws are written to prevent that.

You forgot that it’s the usually that very same abusing company that will write these regulations for “ethics” and “protecting the customers”.
Glad I read this, I wasn't aware whois was being sunsetted. Now I have to change one of my critical services to do rdap. Wow. How can you sunset the main service that is the backbone of the internet?
It's easy to encrypt the backups (don't use g$$gle or apple clouds, of course).
Show HN: Accord – A platform for making and documenting technical decisions
I think the point is that it's funny that the standard library has to use unsafe to implement a data structure that's like the second data structure you learn in an intro to CS class
The producers are waiting for Zuck to get attacked by a mob, go out of business, or end up in prison first. They are hoping for all three.
Hi HN,

I'm Gunnar, the founder of Accord. We've built a platform to help engineering teams make better technical decisions through structured Architecture Decision Records (ADRs).

The idea came from my own experience implementing ADRs across multiple teams. While the concept is powerful, existing tools (Confluence, GitHub, Notion) weren't designed specifically for decision-making workflows.

Accord helps teams:
- Document not just what was decided, but why
- Create a searchable knowledge base of technical decisions
- Bridge the gap between technical and non-technical stakeholders
- Use AI to reduce the friction of writing documentation

We're looking for engineering teams to join our pilot program. I'd love to hear your thoughts and answer any questions about our approach or your experiences with technical decision-making.
A neuroscientist makes the case that AI can think
For me, the point of writing something in C is portability. There were C compilers 30 years ago, there are C compilers now, and there will almost certainly be C compilers 30 years from now. If I want to write a good, portable library that's going to be useful for a long time, I'll do it in C. This is, at least, the standard in many gamedev circles (see: libsdl, libfreetype, the stb_* libraries). Under that expectation, I write to a standard, not a compiler.
> we hope will be added to the C spec one day

defer seems to be making significant progress (having a passionate and motivated advocate in Meneide, and a full TS)
Discord Launches SDK to Power Social Infrastructure and Communications for Games
What do you mean defer isn't scope based in Go?

(not super experienced Go developer)
> A Meta spokesperson, Andy Stone, said in a post on Threads: “This ruling affirms that Sarah Wynn Williams’ false and defamatory book should never have been published”.

... this doesn't seem like an accurate statement and it seems like bad journalism for the Guardian to quote it without clarifying? Stopping the former employee from promoting the book does not on its own make a claim that the contents are false or defamatory.
gift link: https://wapo.st/4hyBUXP
A lot of Wagtail usage is with Poetry. Tends to be projects with 30-50 dependencies. It "just works" but we see a lot of people struggle with common tasks ("how do I upgrade this package"), and complain about how slow it is. I don’t have big insights outside of Wagtail users but I don’t think it’s too different.
Why would he try to sound more latin when the word octopus does come from ancient greek?
I think that's the cause for this common error. People assuming a word is latin just because it ends in '-us'.
How much does http/3 help for server to server traffic? Seems like larger websites can use a CDN or load balancer to do termination and then use http 1.1 to the back end. Is that good enough with large pipes and a high number of connections?
GPUs and NPUs are gaining optimizations for the transformer architecture. It’s not “GPU is 3x faster this year”, it’s “GPU has gates specifically designed to accelerate your LLM workload”

See for instance [0], which is just starting to appear in commercial parts.

This is continuing; pretty much every low cost SoC maker is racing to build and extend ML optimizations.

0. https://www.synopsys.com/blogs/chip-design/best-edge-ai-proc...
I don't understand the chart, does it say wagtail suddenly had a lot more uv traffic, but pip and poetry did not drop much? what does that mean? new batch of users emerges using uv? behavior of new uv version disrupted the chart?
I should be getting my physical copy on Tuesday. Physical so that Bezos can't have it edited or deleted from my Kindle.

Good job, Zuck! I didn't even know this book existed, and likely wouldn't have cared, until you decided to drop the hammer on her.
> The years 1996 to 1999/2000 feel to me like I could go back and live them 20 times over, each time different, and still feel like I would look back with longing at all the things I missed out on

I was about 8-12 years old at that time, so I just caught the tail end of the birth of the computer revolution. While I'm very glad to have had even that experience, I always feel jealous of my fellow nerds who were born about 10-20 years before me and really got to experience those early days.
"We should have a framework that prohibits companies from selling a product with a certain agreement, then changing the agreement unilaterally"

That isn't trying to make a difference? Excuse me? Read that back.
While Go rules effectively prevents usage of defer in loops, it is useful occasionally to write:

if complex_nested_condition {
defer cleanup()
}
Although that is true, the author has expounded at lengths on the unsuitability of RAII to the C programming langage, and as a big fan of RAII the explanations were convincing.
This is a classic "midbrow dismissal" where you assume experts haven't thought of the first thing you thought of.
Very cool. The AI-generated summary, do you have to pay for an API for that or are these kinds of services available free these days?
It also did lack some important features. It still doesn't have proper support for different colorspaces, for example, and it's really not very on board with non-destructive editing in general.
In Go, defers are function scoped not block scoped.
When I taught UX graduate students we certainly tried to instill in junior designers that their chief responsibility is to their end-users. And where it doesn't negatively influence their users their secondary responsibility to the business. Coming it at a distant third is their own sensibilities and satisfaction. Putting business needs above your users makes you a black-hat designer peddling dark patterns. Putting personal sensibilities over either makes you a digital artist -- not inherently a bad thing but also not what most companies are looking for.

Frankly many junior developers seem to have missed this lesson as well. I've seen countless rewrites for personal satisfaction or learning rather than concrete end-user or business goals.
My recent projects in C++ are just using cURL, but given some of the versions of cURL I have to support are 10 years old it isn't being turned on anytime soon.

Even the latest deployments on Rocky 9 are using a 4 year old version of cURL

When you're writing libraries distributed as binaries for other teams you can't just statically link whatever you want willy nilly.
They are defending the author in this case though. Im sure they bully authors plenty too, but I'm pretty sure they keep some around for allegations of libel and other complications where they have the authors back.
If this is the argument then the actual standardisation is useless. I primarily use windows so I’m affected by one of the major compilers that doesn’t support this feature. This is no different to saying “chrome supports feature X, and realistically has y% market share so don’t let the fact that other browsers exist get in the way”.

Call it a posix extension, fair enough. But if your reason for writing C is that it’s portable, don’t go relying on non portable vendor specific extensions.
> tend to do worse

That's a subjective evaluation, no? ;) I'm sure their parents would say they did way better on the religion/dogmatism ruler!

> So many families around us homeschool

This seems like the "gateway drug" to cult indoctrination and worries me.

I'm going in completely the other way- My son (who will be 4 in June) is going to a good public school system here for socialization reasons, and I will supplement that with whatever I can (such as the critical-thinking skills I have acquired which were never taught to me). Additionally, I refuse (despite having a Catholic family) to indoctrinate him into ANY religion before he learns critical thinking first, because I will make an argument that this is no different than "grooming", except for "worldview control" instead of "sexual control".
I don't ever recall saying I'm being repressed. Could you point out where I said that?

If you're referring to my above post, I'm pointing out that you're having a very emotional reaction to what I'm saying. That's typically what I see from rust developers.
> Lots of people don't like to hear this, but if you are not using AI today in some capacity, or your company is lagging in its adoption your career is at risk, especially if you are still relatively young. This said as somebody who originally was a massive AI skeptic, but decided to give it a shot.

spot on - key reason behind authoring https://ghuntley.com/ngmi/

> Yes, you still need to know how to code. That is not going away. But there will come a time when you yourself write an order of magnitude less code than you do today because you will become more of a reviewer than a developer yourself. Software development as a role will still exist, because in essence our job is to solve problems and build software, it just happens to be we write a lot of code to do that nowadays. But we will reach a breaking point where we don't write much of the code ourselves at all, maybe just some edits, and we review orders of magnitude than we do today.

spot on - key reason behind authoring this https://ghuntley.com/multi-boxing/ - I see a future where exactly that. SWE's spend more time reviewing code than artisanally crafting it by hand. Instead of the IDE we use today being the tool, it will become something only used exceptional circumstances. Instead, our primary tool will be a code review tool (that doesn't suck) that drives agents.
Should have happened in 2008.
Was this just "manually" removed from the most trending on Hacker News?
I wonder what it would take to get poetry on par with uv for those who are already switching to it?

Poetry and uv have quite different philosophy. Poetry is incredibly opinionated in how you should do things, and trying to make poetry fit an existing project or combining poetry with other tools is quite likely to break. Uv on the hand is far more flexible and easier to make work with your current workflow. For me that was the main reason I gave up poetry, and in that aspect poetry will probably never be 'on par' with uv since these aren't technical differences, but differences of philosophy.
Weird that the bill got the definition wrong. TDS is a phenomenon experienced by Trump supporters who cannot distinguish dictatorial and anti-American behavior from legitimate policy.
I should get some sort of compensation for seeing your comment – it caused pixels on my computer to change, even if it didn't hurt me.

On a more serious note, maybe if their courts allowed for the property owner to sue SpaceX for littering? Otherwise the actual damage is deminimis and courts generally don't allow compensation for "what-if"s.
I agree with the grandparent mostly because the article doesn't have any real world applications.

Forgetting to free memory that is allocated and then used inside of a function is the rarest kind of memory management bug that I have run into in large code bases. It's frequently obvious if you read the function and are following good practices by making the code clean and easy to read / follow.

The ones that bite are typically a pointer embedded in some object in the middle of a complicated data structure that persists after a function returns. Reference counting may or may not be involved. It may be a cache of some sort to reduce CPU overhead from recomputing some expensive operation. It's rarely a chunk of memory that has just been allocated. To actually recover the lost memory in those cases is going to need something more complicated like garbage collection.

But garbage collection is really hard to retrofit into C when libraries are involved as who knows what kind of pointer manipulation madness exists inside other people's code.

What would be really interesting is if someone made a C compiler that replaced pointers with fat pointers that could be used to track references and ensure they are valid before dereferencing. Sure, it would be an ABI bump equivalent to implementing a new architecture along with plenty of fixups in legacy C code, but we've done that before. The security pendulum has swung over to the point that rebuilding the world would be considered worthwhile as compared to where we stood 10-15 years ago. It'd certainly be a lot of work to get that working compared to a simple hack per the Fine Article, but it would have real value.
What prevents you from using a package manager linking statically with a recent libcurl ?
It actually does exactly what pip does depending on your configured build backend, so if you have your pyproject.toml/setup.py configured to build external modules, `uv build` will run that and build a binary wheel
I'm not saying mvn or npm is perfect. But the issues they have are consistent. My coworker and I would either have the same issues or not any issues. But with python it's probably more ways of running the project in the team than there are people, all with small tweaks to get it working on their system.
Well, that's the thing though: in terms of Rust and Go and other safe programming languages, CPU exceptions are not "safe" even though they are not inherently dangerous. The point is that the subset of the language that is safe can't generate them, period. They are not accounted for in safe code.

There are uses for this, especially since some code will run in environments where you can not simply handle it, but it's also just cleaner this way; you don't have to worry about the different behaviors between operating systems and possibly CPU architectures with regards to error recovery if you simply don't generate any.

Since there are these edge cases where it wouldn't be possible to handle faults easily (e.g. some kernel code) it needs to be considered unsafe in general.
Yes, and the general trend of falling traffic fatalities is because people are driving better, right? Nobody's perfect, most people are far from perfect, and if it's possible to automate things that let you do better, we should do that
I had initially written a very snarky comment here, but this one [1] actually expresses my view quite well in a respectful way, I would answer with this. I guess the discussion can continue there as well.

[1] https://news.ycombinator.com/item?id=43387334#43388305
As an aside, I can't praise the Wagtail CMS highly enough. It sets a high bar for usability and accessibility of the auto-generated content management UI.

The developer experience is top notch with excellent documentation and many common concerns already handled by Wagtail or Django. A significant amount of Wagtail-specific code is declarative, essentially describing data model, relationships, and UI fields. The parts that you don't need stay out of the way. It's also agnostic of the type of front-end you want, with full and automatic support for headless mode with JavaScript client, using traditional Django templates SSR, or using a dynamic approach like HTMX.

Kudos to the Wagtail team!
What's "drop trait" for C? There are no any traits in C.
Does this have advantages over Trello?
It is. Maybe you know this, but you can right-click the text and choose "Inspect" and de-select the light grey color styles to make it more readable. I feel like an extension could do a decent job of automating this (simply remove all text color styles, or something like that).
Flagellomania and Fatherhood: Roald Dahl, My Father, and Me
You still seem to see correctness as a prerequisite for determinstic. I’m open to that idea but I really don’t think it’s the case.

I build a box. It has an LCD display. It has a button labeled “what time is it”. You push the button and it always shows “10:43am”. This is a deterministic system.
They honk a lot. I thought Israelites were big honkers, but they have nothing on Peruvians.
I agree it's weird. But it's the metric, I think, that most determines if Putin can just start another war in 2 years, 5 years, 10 years. That's my reason for why it's important. It determines the next phase of the war.
I'm advocating to design, and then follow the design, and when the design is found lacking redesign to include the new understanding. This writing of software career is all about understanding, and automating that understanding. Due to market pressures, many companies try to make due with developers that take shortcuts, these shortcut takers the majority of developers today, skewing the intellectual foundations of the entire industry. Taking shortcuts does not negate the fact that taking a shortcut is short sheeting one's understanding of what is actually occurring in that situation. These shortcuts are lazy non-understandings, and that harms the project, it's architecture, and increases the cognitive load on maintenance. It's creating problems for others and bailing, hoping you're not trapped maintaining the complex mess.
Yeah it's the bane of my existence. Such a terrible product. Really poor UI. But it gives project managers pretty pictures.

My hatred for Jira (and the wider 'agile' methodology) ensures that I'll never use something similar when I have the choice though.
I subscribe for that
I don't think 30% comes close to cutting it.
Look up the difference in production for a solar panel in summer vs winter in let's say Berlin.
And that's average. Consider extended lowpoints.
Self-plug: I run a little mastodon/activity pub bot that monitors DNS RDAP adoption according to the official bootstrap file: https://social.haukeluebbers.de/@stateofrdap

Last post from yesterday:

> As of today 82.25% (1187) of all 1443 Top Level Domains have an authoritative RDAP service declared.

> These TLDs were added:

> .ye
Have you actually used FSD for, say, a week?

I'm a fan and everyday user of FSD. It's not perfect, but it's immensely useful, and frankly amazing. It works. It drives me to work and back everyday, with maybe 1 or 2 interventions each way.

I've never met any actual Tesla driver who was confused by the marketing (they're all tech guys). Some like it, some don't think it's worth the money, but everyone understands what it is.

(I'm not arguing against more detection hardware, but engineering is about trade offs.)
Ah, but this wasn't the question. You've confused formal political input with the broader idea of power.

In this hypothetical perfectly fair democracy, the ones with power would be the ones best able to sway the populace. Popularity, rhetoric, and control over media would skew the true distribution of power away from the perfectly flat one you might be hoping for.

Instead of aiming for perfection, we should oppose the systems that result in power becoming more concentrated over time. Our goal is an equilibrium where power is spread broadly and the most powerful are the most deserving (e.g, a scientist's voice has power because their expertise is respected).

One person, one vote is a good place to start. But it isn't the whole solution.
I don’t know, but you might be on to something there.

If so, that could be an advantage for high-end open source projects. Just as before, those projects will still need a critical mass of users and developers who have time, taste, are willing to commit, etc. But if people no longer trust SaaS then more people might look out for open source alternatives and engage there.
There's this video called 1 to 30 song
I use my openai api key. Only my wife an I use the site.

In my case the app sends the summary to my Obsidian vault as well and creates a new note, if I ask it to.

I feel like we're in crazy times. I feel like I can implement whatever I think of with a hundred devs at my fingertips. The only limit is my time and imagination.
If you are traffic stopped by a law enforcement officer for any reason you are “detained”. So in that sense US citizens are detained all the time. Nothing new here about that. They apparently detained him because someone missed a court appearance who has used his address. That might be a more aggressive application of investigation than the prior administration’s policy for handling people that miss their immigration court cases, but it’s not inappropriate for a LEO to show up at your door if you miss a court case in general regardless of your immigration status.

“Machado said he was uncuffed and immediately released after showing his driver’s license.”

Seems like they treated him appropriately as soon as they verified his identity.
Yes it'll build any dependency that has no binary wheels (or you explicitly pass --no-binary) as long as said package supports it (i.e. via setup.py/pyproject.toml build-backend). Basically, just like pip would
Humans are affected by prejudice, so learning straight from a dataset is easier said than done, but possible, yes.