MurphyA/hacker-news huggingface dataset:
by davipatti | 2025-11-04 14:00:11+00:00
The aim is to emulate the operation of early Hewlett-Packard calculators, but generalized by allowing programming in Python, providing access to useful Python functions, and to allow anything to be on the stack.

- provides typical numeric calculator operations.

- can read commands from the command line, from standard input, or from files.

- has a simple terminal REPL interface and a text-based user interface (TUI) with clickable buttons for digits and common operations and a display of the stack and variables.

- provides for input/output using engineering notation, e.g., 12K.

- provides direct access to over 400 Python functions, pre-imported from the builtins, math, operator, functools, and decimal modules.

- is programmable. You can write your own Python functions, to be loaded from a start-up file.

- allows you to put Python data structures, and other objects and functions onto the stack and operate on them.

- uses readline to keep a command history within and between sessions.

- is compatible with Python 3.9 through 3.14.
by rkomorn | 2025-11-04 14:00:49+00:00
I'll be called a heretic but, a couple of years ago (after being back in a country that uses day/month/year instead of the US), I came to the conclusion that the month/day notation is actually more useful to me.

Quite often, the month of the date is more relevant to me than the day. Knowing at a glance whether something is happening in the same month as the current day, or in the same month as some other date, is more convenient, as is being able to easily group things by month visually.

And yeah, I can definitely acknowledge month/day/year makes no sense, but it works for me.
I am trying to find interest in my provably correct parameter selection method
by Patternician | 2025-11-04 14:00:51+00:00
The method is most useful anywhere engineers or researchers need to pick sequence lengths, moduli, or generator parameters such that 2^A≡1 (mod p^t) conditions hold (or don’t). Used for PRNG design, scrambler alignment, transform sizing, or residue-field arithmetic. If you give me pairs of (p, t) I can give M instantly. If you are working on such selection parameters now using Hensel lifting or some other heuristic methods, or have in the past, that is/did take days to calculate, give me the pairs now and I can verify the results for you. Give me a challenge something you know should take days or weeks to calculate and verify. If you do give (p, t), (p, t), ... in this format so I can copy and paste it into my python script to run.
by benrutter | 2025-11-04 14:00:55+00:00
Tangent, but software bloat always leaves me wondering what hardware/software could be if we had different engineering goals.

If we worked hard to keep OS requirements to a minimum- could we be looking at unimaginably improved battery life? Hyper reliable technology that lasts many years? Significantly more affordable hardware?

We know that software bloat wastes RAM and CPU, but we can't know what alternatives we could have if he hadn't spent our metaphorical budget on bloat already.
by ajross | 2025-11-04 14:01:08+00:00
If you must reduce the argument so far, then sure.

Khan and Caesar brought peace to millions. Life is complicated. But some worlds are worse than others, and Dick Cheney's actions sit solidly in the middle of the pack. They're part of the universe of discourse and action that the rest of us can live with and recover from. Not all leaders fit that mold.

"Just so you know", as it were.
by IAmBroom | 2025-11-04 14:02:00+00:00
You seem to not understand those terms at all.

Our resolution varies across our FOV, but is best measured in the center of vision. (Ironically, we can potentially see smaller objects away from the center, but... biology is analog, not digital, and weird.)

Focal length is merely the conversion factor from physical resolution at the receiver side to angular resolution in the real world. It varies, but not by much, eye to eye, with vision aids (glasses, etc.), and (very trivially) with distance to the object. So, it's basically a constant.
by petetnt | 2025-11-04 14:02:46+00:00
Don't "no coders" find the concepts described in this article imdimitating?

The article states that whatever the article is trying to describe "Takes about ~20-30 mins. The cognitive load is high....". while their literal actual step of "Googling "ffmpeg combine static image and audio."" gives you the literal command you need to run from a known source (superuser.com sourced from ffmpeg wiki).

Anyone even slightly familiar with ffmpeg should be able to produce the same result in minutes. For someone who doesn't understand what ffmpeg is the article means absolutely nothing. How does a "no coder" understand what a "agent in a sandboxed container" is?
by StopDisinfo910 | 2025-11-04 14:02:49+00:00
Compilers, provers and static analysers. It's awesome for that. That's what the language was built for initialy: developing the Rocq prover.

It's surprisingly nice for web development also when you compile to JS. The ecosystem around Mirage and microkernel is quite impressive and if you want to build low level things and I for one like it significantly more than Rust for CLI tools.

It's a very versatile language honestly. It's opinionated enough that you have a clear idea of what would be the community choice but not so much that you can't just go to town with a different solution if it suits how you want to approach the problem more even it is an imperative implementation or even something object oriented.

I personally view Ocaml as basically a better Python with more features, better performance but without the huge success.
by iLoveOncall | 2025-11-04 14:03:01+00:00
If you're on Mac and can't get .nanorc to work, check out https://stackoverflow.com/a/73373788/3876196

It's also possible that you simply do NOT have nano installed at all, and just have the simlink from nano to pico by default. That was my case. In this situation, install nano and it should work.
by anomaloustho | 2025-11-04 14:03:48+00:00
It’s already been said, but most companies already have those instant “alarms” that go off within minutes. 80% of the time, those alarms are red herrings that get triaged. At a lot of companies, they go off constantly.

As a company, you don’t want to declare an outage readily and you definitely don’t want it to be declared frequently. Declaring an outage frequently means:

• Telling your exec team that your department is not running well • Negative signal to your investors • Bad reputation with your customers • Admitting culpability to your customers and partners (inviting lawsuits and refunds) • Telling your engineering leadership team that your specific team isn’t running well • Messing up your quarterly goals, bonuses etcetera for outages that aren’t real

So every social and incentive structure along the way basically signals that you don’t want to declare an outage when it isn’t real. You want to make sure you get it right. Therefore, you don’t just want to flip a status page because a few API calls had a timeout.
by hodgehog11 | 2025-11-04 14:04:38+00:00
Okay, fine, let's remove the evolution part. We still have an incredible amount of our lifetime spent visualising the world and coming to conclusions about the patterns within. Our analogies are often physical and we draw insights from that. To say that humans only draw their information from textbooks is foolhardy; at the very least, you have to agree there is much more.

I realise upon reading the OP's comment again that they may have been referring to "extrapolation", which is hugely problematic from the statistical viewpoint when you actually try to break things down.

My argument for compression asserts that LLMs see a lot of knowledge, but are actually quite small themselves. To output a vast amount of information in such a small space requires a large amount of pattern matching and underlying learned algorithms. I was arguing that humans are actually incredible compressors because we have many years of history in our composition. It's a moot point though, because it is the ratio of output to capacity that matters.
by 6510 | 2025-11-04 14:04:48+00:00
I'm not an expert at all, I learn they exist after making something similar to search a few thousand blog posts.

Rather than one hash per file I made a file for each 2 letter combinations like aa.raw, ab.raw, etc where each bit in the file represents a record. (bit 0 is file 0 etc) you could ofc do 3 or 4 letters too.

A query is split into 2 letter combinations. 1st + 2nd, 2nd + 3rd, etc the files are loaded, do a bitwise AND on the files.

a search for "bloom" would only load bl.raw, lo.raw, oo.raw, om.raw

The index is really hard to update but adding new records is easy. New records are first added as false positives until we have enough bits to push a byte to the end of each raw file.

I then got lost pondering what creative letter combinations would yield the best results. Things like xx.raw and an.raw are pretty useless. Words could be treated as if unique characters.

Characters (or other bytes) could be combined like s=z, k=c, x=y or i=e

Calculating which combination is best for the static data set was to hard for me. One could look at the ratio to see if it is worth having a letter combination.

But it works and loading a hand full of files or doing an AND is amazingly fast.
by iamanonymous2 | 2025-11-04 14:05:20+00:00
Communications Security Establishment Canada (CSE) | Software Developer | On-site Ottawa, Ontario, Canada | Full-time | $103-139k + pension + benefits |

https://www.cse-cst.gc.ca/en/careers

Communications Security Establishment Canada (CSE) is the national cryptologic agency, providing the Government of Canada with information technology security and foreign signals intelligence. We are team players, pathfinders, and problem solvers, all different, all united by a common mission: protecting Canada and Canadians.

We are looking for entry-level, intermediate, and experienced software developers who wish to work in a continuous learning culture, who look to apply and expand their current knowledge, and who are excited to build reliable and creative solutions to meet their clients’ unique needs and fulfill CSE’s mandate.

Apply via our website (https://careers.cse-cst.gc.ca/en/careers/software-developer-...) and mention you found us on HN!
by galangalalgol | 2025-11-04 14:05:29+00:00
I do think maybe it should have stayed single threaded, or only allowed parallel iteration/loopsbfor fine grained parallelism. It was a completely safe language before 5 as long as you didn't pass -unsafe wasn't it?

It seems like you need to either be purely functional or have a borrowchecker if you want to have "fearless concurrency".
by okacodes | 2025-11-04 14:06:01+00:00
Hey there! I tried finding a way to apply, but was unsuccessful. So, I'll put my best foot forward here!

My name is Logan. I'm a software engineer who works a lot in the PERN stack, but a lot of my interests align with what you're looking for(Pokemon, real world assets). I believe that going forward, RWAs are going to become a much more attainable way of investing in assets that would normally be out of reach for a lot of people. I'm quite competent with JS and have started taking a big interest in Rust recently.

If possible, I'd love to chat more. Is there a way I could contact you?
by throwaway_2494 | 2025-11-04 14:06:13+00:00
Prediction: Non-determinism will become acceptable in areas we used to expect accuracy.

For example we will accept 'probabilistic bookkeeping' because it's cheaper than requiring ledgers to balance to the penny.

But this leeway won't be equally applied. Powerful institutions like banks will use “probabilistic models” to decide they probably don’t owe you that refund, but if they decide you owe them money, they will still hold you to every cent.

Nondeterminism for the powerful, determinism for everyone else. Yay!
by ZeroGravitas | 2025-11-04 14:06:46+00:00
> From the article: If you live in the United States today, and you accidentally knock a hole in your wall, it’s probably cheaper to buy a flatscreen TV and stick it in front of the hole, compared to hiring a handyman to fix your drywall.

I can't tell if that's the worst AI boosting analogy I ever heard or the most unwittingly accurate.

First of all, flat screen TV and plasterboard hole repair are in no way substitutable goods.

"Why is there a new TV behind the front door dear? The handle was bashing the drywall and it was cheaper than a handyman."

But okay, let's assume you accidentally but conveniently punched a hole right where you would want a TV. And you don't already have a TV there.

Who is going to wall mount this new TV in a home that can't do basic drywall repair?
by tverbeure | 2025-11-04 14:07:01+00:00
I believe it.

This DIY GPSDO has a self-heating PCB to keep the temperature constant: https://www.paulvdiyblogs.net/2023/06/gpsdo-version-4.html?m....

It’s a long blog post, but in the August 24, 2023 update, he mentions that the PCB temperature stays rock solid at 52.9C.
by ta371jashgG | 2025-11-04 14:07:11+00:00
This has been rejected several times before. Now that Google and Microsoft fired core developers, Python Inc. is owned by Meta. Meta supports lazy imports in Cinder and needs it for its atrocious and bloated scientific ecosystem so that the bloat loads in less than 5 min.

If Meta also starts firing Python developers, development might return to normal.
by bluGill | 2025-11-04 14:07:17+00:00
It is very common. The foreman on a larger project drives a truck and uses it as an office. They need a truck for some activities so it can't be a car (often because the tools are in the back), but they are spend a significant amount of time in the truck doing paperwork. Large jobs will have mobile offices brought in for the job. Even if you are a small company (think pouring a sidewalk), you still need a place to fill out the paperwork so you can bill the customer.
by sd9 | 2025-11-04 14:07:24+00:00
I played this: https://www.youtube.com/playlist?list=PLesViK53beXfFohR1I08S...

Skip the first video. The early game is painful if you already know how to program (they gate things like variables, loops, and functions behind unlocks). And tbh I didn’t know how to make a video or use a microphone when I made that video. I just sat down one evening and played it - I had no idea it would resonate with people the way it did.

It’s a great game, and I imagine a very good way to learn programming in a goal oriented way. But I concur that there’s not a great deal of content if you already know how to program.
by theultdev | 2025-11-04 14:07:35+00:00
Your history of Castro is extremely whitewashed.

You forgot the mention the political prisoners, torture, executions, and the authoritarian regime overall.

Thousands have risked their lives trying to escape it.

The juxtaposition of the comments between Welch and Castro is appalling.

Cheney and Castro are closer in terms that they both caused unnecessary death, but one gets praise upon death, and the other condemnation.
by roywiggins | 2025-11-04 14:08:06+00:00
appear to the a-life Moses with tablets with the non-simulation proof written in Lean. They don't need insights to verify that proof, just a computer running inside the simulation.

Or just start simulating QM on a limited basis, just inside their brains. You might need to run evolution for another few million years until they start taking advantage of whatever Penrosian effects there are.
by mafuy | 2025-11-04 14:08:11+00:00
The problem I have lies less in killing human shields employed by Hamas (which is a terrorist/war crime). The bulk of the genocide is what happend after Isreal's invasion into Gaza, and after Hamas was effectively eliminated as a credible major threat.

However, it does not help Isreal's case that they also employed human shields, thus putting themselves on the same level as Hamas.
by slightwinder | 2025-11-04 14:08:13+00:00
I'd say, they are all doing the same, just in different domains and level of quality. "Understanding the topic" only means they have specialized, deeper contextualized information. But at the end, that student also just autocompletes their memorized data, with the exception that some of that knowledge might trigger a program they execute to insert the result in their completion.

The actual work is in gaining the knowledge and programs, not in accessing and executing them. And how they operate, on which data, variables, objects, worldview or whatever you call it, this might make a difference in quality and building speed, but not for the process in general.
by Balgair | 2025-11-04 14:08:19+00:00
Aside: Inheritance laws are one of those little thought of things that end up making huge differences in a society.

The classic one is the changes in Sparta’s inheritance system that essentially caused their downfall.

Originally every citizen had an equal plot of land, the economic base that allowed him to be a hoplite (Sparta help ~80% of their population as slaves, helots, as state property). But as Spartan men died in wars, inheritance laws were forced to let daughters inherit and merge estates through marriage, wealth, and land, and thus it all concentrated fast. By Aristotle’s time, nearly half the land was owned by women outright, and the number of citizens had then fallen to a few hundred as citizenship was tied to these land plots. The result was that the city that once fielded the most formidable army in Greece simply ran out of Spartiates to fill the ranks. Perversely, they all kept this going instead of breaking up the consolidated plots, as citizenship was tied to freedom and voting power. So, the less of them there were the better off the rich were, as they had more voting power and wealth at home (wealth was land, as Sparta forbid money in it's borders, well, sorta). So, power domestically was inverse to foreign power. And we all know when countries get into these situations they always go towards domestic power over national security.
by embedding-shape | 2025-11-04 14:08:19+00:00
I think it's useful to separate "tech" from "the VC ecosystem" and "most of tech leadership", the former being a huge range of people, while the latter two being a small group comparatively.

Not to mention HN is yet another sub-section of the "tech" ecosystem with a small cross-section of VC and startups, although that was indeed the focus on the beginning, I think the scope of HN has grown quite a lot since its beginnings.
by lossyalgo | 2025-11-04 14:08:29+00:00
re #2: Do people call it thinking, or is it just clever marketing from AI companies, that whenever you ask a question and it repeatedly prints out "...thinking...", as well as offering various modes with the word "thinking" written somewhere.

The AI companies obviously want the masses to just assume these are intelligent beings who think like humans and so we can just trust their output as being truthful.

I have an intelligent IT colleague who doesn't follow the AI news at all and who has zero knowledge of LLMs, other than that our company recently allowed us limited Copilot usage (with guidelines as to what data we are allowed to share). I noticed a couple weeks ago that he was asking it various mathematical questions, and I warned him to be wary of the output. He asked why, so I asked him to ask copilot/chatGPT "how many r letters are in the word strawberry". Copilot initially said 2, then said after thinking about it, that actually it was definitely 3, then thought about it some more then said it can't say with reasonable certainty, but it would assume it must be 2. We repeated the experiment with completely different results, but the answer was still wrong. On the 3rd attempt, it got it right, though the "thinking" stages were most definitely bogus. Considering how often this question comes up in various online forums, I would have assumed LLM models would finally get this right but alas, here we are. I really hope the lesson instilled some level of skepticism to just trust the output of AI without first double-checking.
by mangrisano | 2025-11-04 14:08:37+00:00
A lightweight library that extends Django Ninja to build fully asynchronous CRUD APIs with minimal boilerplate. You define your Django models and optional Pydantic serializers, and it automatically generates async endpoints (create, read, update, delete) — including pagination, filters, authentication, and even many-to-many relationship handling.

Features include:

Full async ORM support Auto-generated endpoints and serializers Custom query filters and dynamic query param handling Built-in pagination, permissions, and lifecycle hooks (before_save, after_delete, etc.) Optional per-endpoint auth and async viewsets

It aims to provide the power of Django REST Framework but optimized for Django’s async stack, with much less boilerplate.
by jasperry | 2025-11-04 14:09:12+00:00
The line numbers and position bar are some real quality-of-life enhancements!

I don't regularly use nano anymore, but I have often thought that more programs should imitate the way it shows the command shortcuts on-screen as a kind of instant tutorial. I remember my physics major friends in college thinking it was pure snobbery for vi not to do that by default. Back then we were dialing in to an HP-UX server and using pico, which nano is an open-source clone of. For those who aren't aware, pico was originally the editor component of the Pine email client.
by avhception | 2025-11-04 14:09:25+00:00
Yes, I have used Poudriere. Every time I want to talk about it, I have to look up how exactly that is spelled! My usecase was that I needed stuff to be linked against newer PostgreSQL client libs than were in quarterly.

I thought about using Linux and simply providing storage from FreeBSD using NFS, but that would require 2 machines or a VM that connects to the host using NFS or something... meh.
by righthand | 2025-11-04 14:09:37+00:00
> I estimate that the addtional work I can do is worth that much. It doesn't matter that "I do it" or "The LLM does it" - Its both of us, but I'm responsible for the code (I always execute it, test it, and take responsibility for it). That's just my estimate. Also what a ridiculous phrasing, the intent of what I'm saying is "I would pay a lot more for this because I personally see the value in it" - that's a subjective judgement I'm making, I have no idea who you are, why would you assume thats a tranferrable objective measure that could simply be transferred to you? AI is a multiplier on the human that uses it, and the quality of the output is hugely dependent on the communication skill of the human, you using AI and me using AI will produce different results with 100% certainty, one will be better, it doesn't matter who, I'm saying, they will not be equal.

I disagree, I brought all this up because it seems you are confusing perceived, marketed/advertised value with actual value. Again you did not become 5 times more valuable in reality to your employer or by obtaining more money (literal value). You're comparing $200 of "value" which is 200 dollars to...time savings, unmeasureable skill ability? This is the unclear part.

> I hate this attitute, this is an attitude of a very poor employee - It leads to gatekeeping and knowledge hoarding, and lots of other petty and defensive behaviour,

You may hate that attitude but those people will be long employed after the boss sacked you for not taking enough responsibility for your LLM mistakes. This is because entrenching yourself is really the way it's always worked and those people that entrenched themselves didn't do it by relying on a tool to help them do their job. This is the world and sadly LLMs don't do anything to unentrench people making money.

All I am saying is enjoy your honeymoon period with your LLM. If that means creating apple and oranges definitions of "value" then comparing them directly as benefits, then more power to you.