skysight-inc/HackerNews huggingface dataset:
Show HN: I built a tool to manage and compare credit card rewards
This is a free tool that helps you manage and visualize your credit card rewards across different categories.

You can input the cards in your wallet and see how they complement each other, spot gaps in your setup, and also see the best card to use for a given merchant.

I’m also a founder at OneCard, where we’re building a smart card that’ll eventually handle all of this automatically, routing each purchase to the best card in real-time.

Would love feedback from the HN community!
Presidents don't need multi-decade initiatives to be not so hopelessly inept at trade policy they end up hurting manufacturing rather than bringing it back.

Trump shouting about how his amazing tariffs are going to bring manufacturing back and then promptly cancelling most of them and bragging about how everyone wants to do deals with him and he's going to do beautiful deals isn't any kind of strategy for bringing manufacturing back, and frankly the fact that so many Americans are dumb or partisan enough to insist it is represents a bigger problem for US industrial policy than term limits
Electronic Waste Graveyard: 100 dead products from software obsolescence
I was thinking of posting something similar since we’re into galaxy spotting season here in the northern hemisphere. I plan to do it with my Dwarf DII telescope :-)

Some additional links to help fellow amateur astronomers and astrophotographers:

https://www.messier-objects.com/messier-marathon/

https://www.dwarfvision.com/object-catalogues/jbs-dsos

https://youtu.be/-QKHuNJKEgA
> turning python to PHP.

Why stop there? Go full Perl (:

I think Python needs more quoting operators, too. Maybe qq{} qq() q// ...

[I say this as someone who actually likes Perl and chuckles from afar at such Python developments. May you get there one day!]
Airbus Is Working on a Superconducting Electric Aircraft
That is the most efficient way to share a document between users in 2025.

Requires no signup, no logins, no malware risk, no paid subscription, no special software, no special hardware.

What were you expecting her to do?
The USA has also been greatly advantaged by being host to the world's reserve currency (also known as having a massive trade deficit). It has been able to buy, buy, buy without needing to sell in kind; essentially getting stuff for free.

But it wants to throw that out the window now too, for some reason. Crazy.
I've seen this sort of wording called "exonerative tense" when describing police conduct.
That is exactly why Musk seized control of SSA. He already frivolously bricks people's cars when they criticize him on twitter. Him and his cronies will begin debanking and revoking benefits from anyone that does the same now (lets be real: they have already started, we just aren't hearing about it).
I'm much more interested in someone who says they voted for Trump. What makes em tick?

Then again, I find people with mental health issues interesting - some of my good friends are literally crazy.

There are Trump supporters that are New Zealanders too - although they are often quiet about it (due to pushback from more socialist types).

The memetic infection of American partisanship and bullshit is strong here. Talk with people and hear clichéd US words and statements (left & right) regurgitated.
I'm not sure I agree with this analysis.

Template.__str__() is equivalent to Template.__repr__(), which is to say that these aren't f-strings in an important sense: you can't get a useful string out of them until you process them in some way.

The expectation is that developers will typically make use of well-established libraries that build on top of t-strings. For instance, developers might grab a package that provides an html() function that accepts Template instances and returns some Element type, which can then be safely converted into a string.

Stepping back, t-strings are a pythonic parallel to JavaScript's tagged template strings. They have many of the same advantages and drawbacks.
Author of the original post here. Thanks for such thoughtful comments and reactions. I'm glad I "stuck a nerve" for at least one person!
That's such a small scope of an addition I don't see the comparison. I suppose overloading arbitrary types with it can sometimes make the actions performed opaque.
That's certainly not the plot of Little Lost Robot.
> I think few people would argue that the upfront cost of rolling your own docs site could possibly be lower than the cost of deploying an off-the-shelf solution like Hugo.

I'm not convinced. At some point, you will have to debug something weird in your docs system.

If you deploy Hugo, that means understanding Go. Docusaurus--Javascript, Node, and that entire ecosystem. With this, it's Zig all the way down.

Zig users tend to be (possibly notoriously) anti-dependency.
Claude Task Master Just Fixed Our Vibe Coding Workflow, Here's What Happened
Detective who pretended to work from home sacked
I’m not sure you understood my example. The f-string is within a function. The function argument only accepts sanitised input type.

If you create a subclass of str which has an init function that sanitises, then you can’t create a Sanitised type by casting right?

And even if you could, there is also nothing stopping you from using a different function to “html” that just returns the string without sanitising. They are on the same relative level of safety.
It would allow for more stringent laws. The number of guns relative to population is irrelevant.
It's "hallucination" because we got image generation before text generation, but yes this is a better term.
“Do it during the day without an outage.” is my approach.

It requires specific technology choices and planning ahead, but it is especially simple in the web era because they all go through load balancers which are redundant themselves.

The opposite example was Blizzard taking down WoW for half a day every week, which is an absurdly long time.

Even if they had a single server per game world instance, they could have orchestrated updates using automation to take each instance down for a few minutes instead of all of them at once for many hours.
Very few things that aren't outright blacklisted get deleted. It is likely to be flagged, though.
To be honest, I'd rather not see Buck2 repeat the mistakes of Bazel so early on, especially when it took a lot of time before settling on bzlmod.

Frankly, I'd rather it go the other way: just have a gigantic 'buck2pkgs' repo that has everything inside of it -- literally fucking everything -- just like Nix and Nixpkgs have done. I've watched and committed to Nixpkgs for over 10 years now and I think being a monorepo has massively contributed to its success, ease of contribution, and general usability. And in practice it means 99% of projects only need one "dependency" and they are done and have everything they could want.

In theory a buck2pkgs could even be completely divorced from Meta's existing Prelude, because you can just reimplement it all yourself, without being constrained by their backwards compatibility with Buck1. That would reduce the surface area between the two projects substantially and let you do a lot of huge cleanups in the APIs.

I actually started doing this a while back but it is of course a massive amount of work. I do think it's a much better way to go, though...
That's fine. Hitler's first attempt to seize power was a failed 1923 coup. He ascended to the Chancellorship in 1933. Germans also heard about fascism for ten years and things were fine.

... until they weren't. I hate to be the bearer of bad news, but there sure are a lot of historians in America who have actually packed up and fled the country as of late...
FreeBSD Journal 2025/01-02-03 – Downstreams
> Any record of congress doing that for those reasons

I think it was part of Clean Networks Initiative, there's ongoing strategic game to cut PRC out of subsea infra business, just like telcom. IIRC a bunch of sanctions a few years ago killed many cable projects or at least pushed PRC out as partner. Cables landing in PRC didn't. Cables landing in ASEAN but with PRC suppliers/builders ended up switching to other suppliers/builders.
I read 'most excellent' in the Bill and Ted voice
You might want to add the --http0.9 flag to curl, to tell it that getting a response of just "ok" (HTTP 0.9 style, body only without headers) isn't an error.
Libraries can enforce only template strings, and properly escape the output. This is already possible in Javascript, and you can completely prevent injection attacks using it.
> The developer forgot to interpolate
not possible if you enforce only templates

> the developer chose the wrong interpolation
Not possible if the library converts from template to interpolation itself

> or the interpolation itself got it wrong
Sure, but that would be library code.
The intelligence is just a static geometric shape in an LLM file (only GPUs "choose" and "shape-change" in that shape).

So the maximal intelligence is actually not an agent at all (it has zero agency itself), it's a place. You can imagine the final direct democratic simulated multiverse, that's the final absolute super-intelligence. It has all the agents inside of it, while it itself is as static spacetime. Agents (like us and others) are 3D and dynamic, while the multiverse is 4D static spacetime. Everything already happened, so there is no future, only the past, you can forget something to relive it.

While maximal agency (=shape-changing) is actually the Big Bang, it has almost zero intelligence (it's a dot) but infinite potential future intelligence (can become a multiversal simulation).
In all of this, the question of its encryption hasn't come up? Me texting my mom about family drama that wants to be secret doesn't have the same threat model as actual war plans, but has the encryption itself been deemed sufficiently unbreakable that it's down to UX issues that are the problem and I don't have to worry about anybody uninvited listening in when texting family secrets on signal?
People still have their circuses. Until it hits them personally, many will try to ignore what goes on outside the tent.
Microsoft 'slowing or pausing' some AI data center projects
This is nit-picky but you're probably actually referring to Cinematographers, or Directors of Photography. They're the ones who deal with the actual cameras, lens, use of light, etc. Directors deal with the actors and the script/writer.

The reason we give them awards is that the camera can't tell you which lens will give you the effect you want or how to emphasize certain emotions with light.
And you can get wheels overnight via Amazon. Because they don't have business hours.
Then half the world wouldn't be able to ever see it =)
The reason why "pain au chocolat" is not translatable is because the correct term is "chocolatine" ;)
BallotProof can be used to automatically reject and/or generate ballots, and some of the creators went on to get hired at DOGE. Maybe we're on that path already?

https://github.com/DevrathIyer/ballotproof
Yes! PEP 750 landed exactly there: as a pythonic parallel to JavaScript's tagged template strings. I'm hopeful that the tooling ecosystem will catch up soon so we see syntax coloring, formatting of specific t-string content types, etc. in the future.
If the goal is to have high paying jobs in the US, then yes the government should put penalties in place to encourage that. US cost of living (housing, real estate taxes, health care costs, college costs, etc) is way higher than many countries, especially those where jobs are being offshored to, especially India, so salaries have to be higher here.

So, do we let US companies invest US consumer derived revenue in the Indian economy, just to boost profits a bit, or do we protect good jobs at home instead, and have a virtuous circle where US profits get plowed back into the US economy?
> There is an observation that you can use `lambda` inside to delay evaluation of an interpolation, but I think this lambda captures any variables it uses from the context.

Actually lambda works fine here

>>> name = 'Sue'
>>> template = lambda name: f'Hello {name}'
>>> template('Bob')
'Hello Bob'
Does it make it easier? The “escape” for both is to just use unsafe version of the Template -> string function or explicitly mark an unsafe string as sanitised. Both seem similar in (un)safety
It’s also worth considering that at most you’d be automating 24 jobs.
The Hearing Aid feature boosts sound from the outside in Transparency mode.
Media Assist corrects for all audio sent to the headphones.

Two separate features that complement each other very well.
IS there a TLDR for why it didn't happen. Reporting at the time said internal dissent (woke/liberal internal culture + worker power) at the time killed the project like it did similar initiative at Google (Project DragonFly).
This is a lovely write up. I don't have anything real to add in this comment, but somehow just clicking the upvote button doesn't feel like enough.
https://www.youtube.com/watch?v=Eghl19elKk8

You should watch this (12min). You just expressed the "politics of eternity."

You should check out Timothy Snyder in general to see what historians are saying about our current times.
i truly appreciate your tl;dr!
oh woah https://glama.ai/mcp/servers/@CamdenClark/jira-mcp

and MCP can work with deepseek running locally. hmm...
92 huh? That is an opinion from a long time ago.

The question I have is why AI technology is being so aggressively advertised nowadays, and why none of it seems to be liberating in any way.

Once the plow liberated humans from some kinds of work. Some time later it was just a tool that slaves, very non liberated, used to tend to rich people's farms.

Technology is tricky. I don't trust who is developing AI to be liberating.

The article also plays on the "favorite author" thing. It knows many young folk see Asimov as a role model, so it is leveraging that emotional connection to gather conversation around a topic that is not what it seems to be. I consider it a dirty trick. It is disgraceful given the current world situation (AI being used for war, surveillance, brainwashing).

We are better than this.
Just came here to write exactly the same!
I think that the blame lies more with us, the consumers.

The cheap bad cheese wouldn't last a second in the market if we didn't all rush to buy it, accepting it's failings, but rejoicing in how close it is to the "real" thing and, of course, deriding the original as being "so expensive"
It's a "my first product pipeline" toy so maybe we'll see greater things from the inventor when they become COO years down the line.
PEP 750 doesn't directly address this because it's straightforward to simply wrap template creation in a function (or a lambda, if that's your style):

def my_template(name: str) -> Template:
return t"Hello, {name}"
It might be a more accurate measure of ability in the age of AI.
Thanks for sharing! A full version of the preliminary descriptions and results can be found here https://github.com/victoryang00/bpftime-super/ and https://asplos.dev/pdf/bpftime_super.pdf.
Why? Who wrote the rule that websites need to be available 24/7?

Just because the server is powered 24/7 doesn't mean the website has too. I turn off my personal NAS when I go to bed. No point keeping it on while I am asleep.

In PDP days you were given a allotted time slot of usage.
The hand on the landing page could be better. Hits "Marvel movie jumping"-levels of uncanny valley for me.
A traditional API endpoint wrapping an agent? That's pretty much what this is but as a standard so we don't need to build thousands of them.
That's pretty amazing, given the price. Hearing aids are typically a lot more expensive (probably also because they need to be medically approved, something like that?).
duxup said…

> Most gun control attempts that I see would at least in theory possibly prevented the tragedy that inspired them.

…yet when asked about specifics, they declined to provide any. So they did in fact dodge my question.
The vast majority of people on this site approve of what the president is doing or are apathetic to it since they think it will never affect them.

One only need look at how fast the flagging brigade shows up when any story critical of the government or Elon Musk is posted.
Not reddit, not flagged: https://news.ycombinator.com/item?id=43647939
If offices still existed it could be a fun 'I'm a jackass' office flair.
There was a very very long discussion on this point alone, and there are a lot of weird edge cases, and led to weird syntax things. The high level idea was to defer lazy eval to a later PEP if its still needed enough.

There are a lot of existing workarounds in the discussions if you are interested enough in using it, such as using lambdas and t-strings together.
I will say, now after 15 years messing with this. With LLM I just do it all in Python. But, I still miss the elegance and simplicity of R for data manipulation and analysis. Especially the dplyr semantics. They really nailed it. I think they got crushed by the namespace / import system. There’s something about R that makes you so fluid and intuitive. But the engineering, the efficiency, I get with Python now, I can’t go back.
Depends on how you like to code. I have two full screen frames on their own monitors with 5 or 6 side-by-side windows, and a stack of three vertical split windows on one side.

I like to have the side-by-side windows looking at different files (unless I'm in a really long file) and the stack of windows have vcs, messages, and sometimes eglot
Then it worked.
Good man I never said anything about AGI. Why do you keep responding to things I never said?

This whole exchange was you having knee-jerk reactions to things you imagined I said. It has been incredibly frustrating. And at the end you shrug and say "eh it's useful to me"??

I am talking about this because of deceitfulness, resource efficiency, societal implications of technology.
I think you're blaming exactly the wrong person here.
If we had hard tough luck challenges, we'd be happily moving mountains to overcome them. Unfortunately we're placated babies sucking on pacifiers trying to make issues out of anything so that we can stay entertained.

Meanwhile, serious countries have had us in their sights for 20 or 30 years and a major conflict to take the USA out is coming. It may be war, but hopefully it is just economic war.
As everyday shoes. I like how they look, they're decently comfortable, and they lasted through the summer plus a hike or two without issues.

Agreed about backups. I already miss that Uniqlo shirt that apparently isn't sold in Europe.
Gulf shrimpers rooting on tariffs, hoping for "fair trade"
Who do you think voted for Trump? You point out that it's perfectly possible to live a "simple" rural life.

I see https://en.wikipedia.org/wiki/Beggars_in_Spain and the reason why they vote the way they do. Modern society has left them behind, abandoned them, and not given them any way to keep up with the rest of the US. Now they're getting taken advantage of by the wealthy like Trump, Murdoch, Musk, etc. who use their unhappiness to rage against the machine.

> My money is that rural towns USA will look almost identical in 30 years from now.

You mean poor, uneducated and without any real prospects of anything like a career? Pretty much. Except there will be far more people who are impoverished and with no hope for the future. I don't see any of this as a good thing.
Can we be sure that research became part of their mainline model development process as opposed to being an interesting side-quest?

Are Gemini and DeepSeek and Llama and other strong coding models using the same ideas?

Llama and DeepSeek are at least slightly more open about their training processes so there might be clues in their papers (that's a lot of stuff to crunch through though).
No, of course not. You come with the whole package but we do not care.

We do not care of you support black live matters or trump or abortion. This is your thing and except if you are with people who want to discuss this you let keep it to yourself. There are plenty of people that are Ken to discuss, we are not prude.

This is so obvious to me that I feel I must be missing something.
Automating Tools for Prompt Engineering
Time Maps: Visualizing Discrete Events for Data Analysis
I can't imagine trying to keep working while there's no pay coming in. I know the industry is brutal, but I won't be able to work if I get evicted from my home. Especially as a contractor, you gotta look out for yourself. If they stop paying, I stop |providing services. The world wouldn't be any different towards me in that regard.
Thanks that was wild
I was really into BeOS for a few years, right around the Intel pivot.

Very nice OS, but I remember the programming API to be tricky since everything was multi-threaded.
I'm not a big fan of Go, and I think you could write this about nearly any language.
I have yet to enjoy any of the "creative" slop coming out of LLMs.

Maybe some day I will, but I find it hard to believe it, given a LLM just copies its training material. All the creativity comes from the human input, but even though people can now cheaply copy the style of actual artists, that doesn't mean they can make it work.

Art is interesting because it is created by humans, not despite it. For example, poetry is interesting because it makes you think about what did the author mean. With LLMs there is no author, which makes those generated poems garbage.

I'm not saying that it can't work at all, it can, but not in the way people think. I subscribe to George Orwell's dystopian view from 1984 who already imagined the "versificator".
One place we landed with PEP 750 is that Template instances have no natural string rendering.

That is, you must process a Template in some way to get a useful string out the other side. This is why Template.__str__() is spec'd to be the same as Template.__repr__().

If you want to render a Template like an f-string for some reason, the pep750 examples repo contains an implementation of an `f(template: Template) -> str` method: https://github.com/davepeck/pep750-examples/blob/main/pep/fs...

This could be revisited, for instance to add `Template.format()` in the future.
TikTok was mobile device centric, and the people that glommed onto it quickest were young mobile users. StumbleUpon was just a website that the "olds" used. Maybe I'm wrong, but did SU have a mobile app? If so, they did a very bad job of getting it into the hands of those that TikTok did.
> In the same book, there's a rough explanation for language which describe the three elements that define it: Symbols or terms, the grammar (or the rules for using the symbols), and a dictionary which maps the symbols to things and the rules to interactions in another domain that we already accept as truth.

There are 2 types of grammar for natural language - descriptive (how the language actually works and is used) and prescriptive (a set of rule about how a language should be used). There is no known complete and consistent rule-based grammar for any natural human language - all of these grammar are based on some person or people, in a particular period of time, selecting a subset of the real descriptive grammar of the language and saying 'this is the better way'. Prescriptive, rule-based grammar is not at all how humans learn their first language, nor is prescriptive grammar generally complete or consistent. Babies can easily learn any language, even ones that do not have any prescriptive grammar rules, just by observing - there have been many studies that confirm this.

> there's a lot of training done with corrections when we say a sentence incorrectly.

There's a lot of the same training for LLMs.

> So LLMs learn the symbols and the rules, but not the whole dictionary. It can use the rules to create correct sentences, and relates some symbols to other, but ultimately there's no dictionary behind it.

LLMs definitely learn 'the dictionary' (more accurately a set of relations/associations between words and other types of data) and much better than humans do, not that such a 'dictionary' is an actual determined part of the human brain.