skysight-inc/HackerNews huggingface dataset:
Yes, most architects can't really do the structure calculations themselves.
Almost all software engineering systems are reversible. If a decision can be unmade later I find is a lot easier to accept committing to a decision despite not yet being 100% confident it's the best approach.

This works in collaborative decisions too: if someone still has doubts, ask them to "disagree and commit" to the new direction but promise them that you'll evaluate if it is working out in a fixed time period - drop something on the calendar in two weeks time for example.

Indecision paralysis is much more harmful to a project then picking an option that later turns out to be suboptimal.
I love “Uncleftish Beholding”, which someone said is written in “Anders-Saxon”. I think it would be fun to do it live as a Power-Point presentation.
The risk of getting flagged added to the pressure of presenting at meetings, Murphy said. “All the sudden you’ll hear a pen click, and you’re thinking, ‘What did I say that wasn’t right?’”

"All the sudden"?
The common thread is that people need community. Living detached physical lives and using the internet to fill that gap is a modern disaster.
I think the bust of the job market played a bigger part here. When IR35 originally came in, some companies would bump pay inside IR35 to compensate elsewhere risk getting poorer pol of talent. Since the job market crashed there have been fewer jobs all round, which has pushed the contractor market down too.

But you’re right that IR35 really hasn’t helped situations either.

Some of my friends have commented that the last few years has been the worst time in their 20+ years as a contractor.
I am surprised by this to be honest. Though, I have to assume things like React Native, Flutter, etc are becoming more common... Why write all your mobile code twice when you can hire a team that targets both platforms with one shared codebase.
I don’t think that’s shady? When I was hiring contractors it was always project based with mutual understanding things could end quickly if the project or collaboration didn’t work out.

Yes, they get paid 1.5-2x, and that also prices in that it’s not always 100% utilization. Only once had a contractor oppose that, but that was in the context of (severe) underperformance.
Data point of one: I'm older, and my experience with the apps was more than mostly positive. I hadn't dated in years, and with the exception of a couple clunkers, all my dates were fun and friendly. In every match, there was a lot of texting, and I put in a lot of effort.

Nobody was a swimsuit model, but I'm not either. I might be I've crossed the threshold where looks are less important than personality (looks are still important!).

Everyone I dated mentioned that their experience with the apps mostly sucked though.
Yes, that was a bad way of putting things on my part. You are correct. Better would be "the basis of the Catholic Church's teaching, and the primary part of its teaching, is revelation".

To return to the main disagreement:

>> The objection to your point is that the teachings of Christianity are timeless if true.

> "The teachings of Christianity" are, in fact, not consistent across time or across subsets of Christianity at the same time

The teaching of the Catholic Church, insofar as it is proposed as being part of Revelation, or as following logically therefrom, is timeless and unchanging. One reason is that Revelation is primarily about God (it's His Self-Revelation), who can't change.

Again, the fact that different Catholics believe different things (contrary to Revelation or each other), or that some teachings that are not proposed as being part of Revelation change over time, is irrelevant to this.

Obviously, if you claim Revelation is an "abstract ideal", then you are implicitly claiming it's false, or doesn't exist, which is an entirely different argument.

Are there any teachings that are proposed as part of Revelation, or as following logically therefrom, that have manifestly changed over time?
>Wow Objective C still banging.

Objective-C is a fantastic language. Apple is still writing tons of it. It's the C++ we should have ended up with. Protocol oriented programming is an absolute revelation if you've never been exposed to it before. And being a superset, the ability to seamlessly drop in and out of pure C within the same file is something no other language can do. It also happens to have the most highly cohesive, battle tested, well documented interface libraries in existence for native desktop apps with Cocoa/AppKit/CoreGraphics et.al.

One thing I've found recently is that Obj-C actually works extremely well with agentic coding tools too. Having header files is like a cheat code for them. You don't have to fill your context with implementation code; just the interfaces, and the agent can actually reason about an entire huge codebase.
Exactly. I think both parties (him and his VP) are now realising that maybe this person will be happier/better suited as an IC
After trying many bookmarking solutions, settled on Goodlinks.

Pros:
- stores data in your icloud
- stores a copy where possible
- full-text search

Cons:
- not open-source
- works on mac/ios only

https://goodlinks.app/
Using it right now, the community feels non-existent and the documentation is as barebones as it gets. Luckily my requirements are easy since I only need schema-based sharding so from an operations perspective, it's "just" managing one database clusters for each shard but I would just not use Postgres the next time and instead go with Vitess since at least you're not all on your own then.
I believe they are measuring weighted average of the mass eigenstates.
Remote sure, but which timezones?
Hugging Face acquires open source robot startup Pollen Robotics
"La Fiesta del Chivo" brilliantly captures the vibrant essence of Dominican mannerisms and the melodic rhythm of the Spanish accent, instantly transporting me back to the DR. Beyond its rich cultural portrayal, the novel masterfully unfolds its gripping subject matter with unforgettable power.

Que en paz descanze.
I use G2 to search and compare apps and find what I need from their categories. I think deepsearch is not very good as it is based on social traction online, while most good solutions are tailored and don't always get the most hype on blogs and posts (if something answers your needs you won't necessarily post about it...).
Meta antitrust trial kicks off in federal court
What about laptops with broken screens? Solves the overheat issue and potential robbers too, more likely.
Skype is dead, so I built another one
I don't think the state of the art ca. 2007 was the same as it seems today.

For one thing, Go took a number of forward-thinking stances (or ones which were, at least, somewhat unusual for its time and target audience), like UTF-8 strings (granted, Thompson and Pike created the encoding in the first place), fat pointers for strings and slices, green threads with CSP (though channels proved to be less useful than envisioned) and no function coloring, first-class functions, a batteries-included standard library, etc.

The only things I can think of which Go did that seemed blatantly wrong in that era would be the lack of generics and proper enums. Null safety, which IMO proved to be the killer development of that era, was not clearly formed in industry yet. Tony Hoare hadn't even given his famous "billion-dollar mistake" talk yet, though I'm sure some idea of the problem already existed (and he did give it in 2009, a couple of years into Go's development but also before its first public release). I know others find the type system lacking, but I don't think diving hard into types is obviously the best way to go for every language.

If one were to seriously investigate whether expertise was valued by Pike et al., I think it would start by looking at Erlang/OTP. In my opinion, that ecosystem offers the strongest competition against Go on Go's own strengths, and it predates Go by many years. Were the Go designers aware of it at all? Did they evaluate its approach, and if so, did they decide against it for considered reasons? Arguing against C++ was easy coming from their desired goals, but what about a stronger opponent?
You don't & generally shouldn't be in the first place, in any language. Linked lists are a very niche data structure, so generic code should ~never be using them. So it's a moot question. It's kinda like the complaints about how hard a doubly linked list is in Rust - it's just not important because it's not something you should be using 99.999% of the time anyway.
When I read this, the first thing that came to mind was "until you have to work with time zones". I generally enjoy working in JS, but it's such a pain point for me that I can't help but not think about it whenever I see a datetime.

It doesn't get as much mindshare as the problems with typing and frameworks and fashion trends and such, but my god, I've never seen a major, popular language with such poor support for basic time zone manipulation and storage. It is really really bad and won't be fixed until the Temporal API is stable and widely available: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
A previous article said they only work the rats for 30 minutes a day.

Small mammals typically don't have a lot of endurance. Dogs and humans are kind of outliers there, as we specifically evolved for persistence hunting.

It's probably just due to mass and ease of training.
I mean, I spent years learning to code in school and at home, but never managed to get a job doing it, so I just do what I can in my spare time, and LLMs help me feel like I haven't completely fallen off. I can still hack together cool stuff and keep learning.
> We recently built our own network location implementation in the OS and are building our own network location database/service with full offline support.

Why build your own instead of working with BeaconDB? Or if you predate that project, vice versa: will this be an open dataset that other projects can use and contribute back to?

I tried looking up more info about it but DDG only comes up with forum threads about workarounds
"I am.. overly verbose in tickets."

So am I, and I'm proud of it. I see a GitHub issue thread as effectively infinite storage for the ideas, decisions and research behind a change I make to a codebase.

Here's a recent example - 51 comments and they were almost all me talking to myself https://github.com/simonw/llm/issues/617
> "But now they seem to have lost traction and are likely to go out of fashion."

That is one way of looking at it - an alternative interpretation is that mobile development has hit a plateau.

I don't think someone starting an iOS or Android app today would pick Objective-C/Java, but maybe there are less mobile apps being made today?

To sum up what I am saying:

They won't disappear but they won't rise again.

Anyone got good data on this?
It looks exactly the same in Safari (17.5) as it does in Chrome for me.
Maybe this is an issue with prompting? Some people get great results and other complain that the tool is useless.

If you explain the problem exactly as you would explain it to a junior coworker and gave it some handholding, it can save you a ton of time plus you don't have to actually hire such coworker. It also helps sharpen communication skills. If you cannot communicate what you want to Cursor, then most likely you cannot do that to human either, just that humans might be much better at getting the information out of you.

Just trying to say, I've been getting amazing results with Cursor as it is sparing me from doing some less "glamorous" tasks.
Both GitHub and Cursor’s response seems a bit lazy.
Technically they may be correct in their assertion that it’s the user’s responsibility. But practically isn’t part of their product offering a safe coding environment? Invisible Unicode instruction doesn’t seem like a reasonable feature to support, it seems like a security vulnerability that should be addressed.
I wouldn't say they're "good", but it's cool that they've managed to stay somewhat open at all.

In an alternate timeline, Microsoft might've won out with single vendor .NET everywhere. The DX would be better but everything would be way more closed.
Zero is not arbitrary when it comes to the stock price.
I would avoid these flights of fancy until we better understand dark matter and the intergalactic voids.
Show HN: BookStates – A better reading tracker and reading companion
Hello! I'm Adit, the solo maker of BookStates.

This product comes straight from my heart. I’ve always believed that reading is more than just finishing books—it’s about how they shape us, quietly and powerfully. BookStates began as a simple tool to track what I was reading, but it quickly grew into something much more meaningful. It has reading streak, analysis of your reading patterns, thoughts to ponder after you complete a book, and some interesting ways for visual book discovery.
I’d love for you to try it and tell me what you think. The native mobile apps are also coming very soon!
Your post somehow suggests that when a bust comes European companies won't start laying off people. And in the same boom period the US dev will make much more money (and have a biggger safety pillow) than the European one.
I find there's a good way to not commit, slightly different from this article.

There's a non-committal way of designing software that I think we should all strive to follow. It's not things like "let's use an ORM so that we can swap the database later" or "let's write abstractions over everything so we can swap everything later". It's more that you're trying to keep the code as simple and static as possible, naively doing the exact business function, and rarely generalizing. There are a few practices I've picked up over the years for non-committal architecture of this kind (for example: doing more at "build" time, passing the functions what they need instead of what you have, keeping IO in shell layer, and a few more). The goal is not to end up with a codebase that has foretold all the possible futures, but that implements just what it needs to do now in the most straightforward way, such that it's easy to read, understand, and change. I think this kind of non-commitment is the ideal to strive for. The less committed you are in this way, the easier it remains the change the codebase as it evolves, the less shackled it is with over-engineered "solutions".

It's deceptively hard to do this in practice. Everybody wants to implement their over-engineered "system for doing a thing" layered on top of the programming language. Sometimes we forget that the programming language itself is a great tool for expressing business logic.
Just tried it out on Linux for the first time too but am sticking with Okular.

Tired reading in Zoteros PDF viewer but it's not as seamless as Okular.
Really, all options obliterate morale.

Laying off people who you rank as "low end" on the acceptable performance scale, might mean you kill structurally important bricks that were not optimizing for being higher than "high enough" on that scale, and cannibalizes people working on anything valuable long-term but hard to justify to management short-term.

Laying off high performers means people don't want their head to be poking up, so they sabotage their own visibility to try being "good enough", while also killing people's motivations.

Laying off randomly kills people's morale directly worst of all, because that implies there's nothing they can do to change the outcome, and impotence is worse, arguably, than anything else for many people.
Use ChatGPT deep research to reasearch all details of SpeedScript and how it works and what it does.

Take this input and let Gemini 2.5. Pro write the code. (add the screenshots)

Maybe even let Gemini 2.5. Pro write a node/bash script to create the project and all files within it if you do just want to copy and paste one script) run it, create the project.

Open the folder in Cursor and run it. If you encounter bugs, let Cursor fix them.

Think you would be done in about 2h.

If you want to make it beautiful use Claude to improve on that side. Its the only AI that currently "gets" beauty.
This has been tried, but the company folded before delivering anything tangible and the hangar is now Germany's largest indoor pool.

https://en.wikipedia.org/wiki/CargoLifter
Found the Gopher holdout
The TIOBE index is based on search queries. I stopped relying on it years ago, and I imagine this will become less and less relevant over the coming years.

https://www.tiobe.com/tiobe-index/programminglanguages_defin...
As a guy who started off as a PHP developer and graduated into a jack of all trades, with only so much time and different types of problems to solve, and before AI, the objective for me has been to economize my learning capacity and not double up on learning languages to solve the same domains of problems.

To that end, I’ve always seen Python and Ruby as similar except Python has all the data goodness and a slightly less popular web framework for which I could always fallback on PHP (Laravel) if I need a web framework that got it all.

Betting on Python a decade ago was a good use of my time.
> I’m constantly amazed at the socialist argument that forcibly taking the labor of some people to benefit other people is considered “efficient”

That is also the stance of the capitalists. Have you heard of welfare? Now, have you heard about a successful capitalist society without some form of welfare?
I really was just a fuckin cog in a mega corp.

Yep.
One of the most unfortunate realities of modernity.

Your managers, or your managers managers, or their managers don't care about you. At all. If you ask them on the weekend, they'll decry that the things they are asked to do are horrible. but they'll still do it. Some gladly.

They are themselves cogs in the machine.

A machine that goes all the way to the executive class, and they really don't care about you. In fact, more likely than not, they detest you.

We all participate in this hostile culture, in various ways. Usually using the excuse that we need to pay rent, eat, find the work interesting, or with some other excuse that justify the means.

It seems like it's hard to do the right thing when you have something you want to buy or otherwise spent your whole life getting here, before realizing what here is.
Ask HN: Multilingual READMEs Are Helpful?
Someone told me I should consider translating my repo README into multiple languages. Is it really helpful? How do you maintain single-source-of-truth?
> If the node embeds the data item you can't link the item into multiple linked lists, but if the data item embeds the node(s) suddenly that's trivial.

Perhaps I'm missing something, but isn't it the other way around? In C, this is what I'd expect for the intrusive and extrusive:

// Intrusive
struct user_data_t {
struct user_data_t *next;
struct user_data_t *prev;
// The object's fields
};

// Extrusive
struct node_t {
struct node_t *next;
struct node_t *prev;
struct user_data_t *payload;
};

The intrusive one obviously can't be shared between lists.
How do you define "production application" though? Customer facing? Running 24/7 to keep systems alive?

Python is great for making scripts, e.g. to process logs or quickly analyse and plot data for example. I've seen so many of these Python scripts and internal apps that are critical to customer support and keeping other systems healthy. They might not be in the critical path but they help with and speed up work.
Did you sue? Because that's bullshit. The retention agreement should have included that clause anyway.
Is that company in data storage?
I read somewhere that this experiment has sensitivity of 0.2 eV (I could be wrong here so please correct me).

What is this 0.45 eV then? Are they still running the measurements and trying get to 0.2 eV or this is maximum they can achieve?

[ I misread the original article explaining their equipment and project - their goal is to go all the way down to 0.2ev ]
This is not what we usually hear about employment in the US. The reason many Europeans think American tech workers are working 60-80 hours per week is not copium, but simply because that's what many Americans tell us.
LLMs very probably don't work the same way humans do, but they do appear to both plan ahead and translate internal concepts into speech: https://www.anthropic.com/news/tracing-thoughts-language-mod...
Okay so in the multiple list case performance would actually be worse because you'd have a double pointer dereference. I was thinking you'd have the list nodes contiguous in memory so the first dereference would always hit cache but that's a bad assumption for a linked list.

Since you shouldn't reach for a linked list as a default data structure modern hardware anyway, I actually do see how this change makes sense for Zig. Neat!
Because it's where important information gets distributed and discussed

Because a lot of important people are on it

It's the social media platform that is the least "managed" by PR. In other words, you're more likely to have the person from the profile actually using the app rather than PR. I could imagine Mark Cuban is sitting on the can writing his on tweets, which is not true for his other communications.

Because you can actually get paid if you produce a lot of engagement

Or was your comment more rhetorical? Because there are valid reasons someone would use it.

Do you think you're more likely to get your speech censored on Twitter compared to TikTok, Instagram, Reels, Facebook, Bluesky, etc? I don't get this hangup like "oh they lied about free speech" when literally every other social media platform is worse.
Well, "trusted" in the strict CompSec sense: "a trusted system is one whose failure would break a security policy (if a policy exists that the system is trusted to enforce)".
If there was demand the salaries would rise. It's capitalism.
GreenSock works and it's fine but I'm always deeply suspicious of any product that tries that hard to promote itself. If the approach is so great, let it speak for itself
AI is a tool. It's prudent for developers to learn how to use this tool, but the tool isn't replacing the craftsman. The craft is going to evolve, like it's been doing for the past 70 years.
I still write Android apps exclusively in Java, albeit it's Java 17. The most recent new app I started was in 2022.

I don't know Kotlin and don't want to know it. The one time I had to deal with an app with parts of it in Kotlin, doing anything in those parts felt like coding through molasses.
I’ve been in your shoes. I found three options to work (in worst to best order):
1) I become an “overnight expert” at the expense of my work life balance and frankly the system architecture long term
2) Pushed back on management with tangible risks: a rough estimate to implement is XX and we are not confident in the solution so that could result in rework cost or worse long term scalability/maintenance cost. We propose outside (could be another expert on another team) consultation to close the risk gap.
3) We need to reassign resource X who is our most knowledgeable in adjacent tech, this takes them off feature Y and we will do a spike of duration Z to verify our approach.

When you do #3 enough your management will appreciate you using existing resources, providing the trade-offs, and you will also up skill that person.
The question "Is this a one-way door or a two-way door?" can eliminate that paralysis in the majority of cases where, as you point out, the decision is reversible.
Aside from my doubts about the way this is measured, is it even a good strategy to simply chase the currently "most popular" languages?

A few years ago I shared an office with three aged graybeards who sat in a corner and spent 3 half-days per week silently working on legacy COBOL systems. I thought they were something of a joke, and said so when a person with insight into their invoicing was present. They corrected my impression.
Yes, ollama also uses OCI, but currently only works with unauthenticated registries.