skysight-inc/HackerNews huggingface dataset:
Show HN: Tiny Text Calendar – A Portable Calendar.txt
I had been getting frustrated with my calendars recently and decided to go back to a basic calendar.txt file, only to miss my calendar being available everywhere. Naturally, I over-engineered a solution to that problem and built an app that edits like a text calendar, but is otherwise available on all of my devices and everywhere that I am - online or offline.

Feel free to give it a try - https://txtcal.app

You can create a calendar, edit it, add some basic labels like the day of the week and week number, and export it to a plain old text file or continue to use it online.

Lately, I've been really into building small, single purpose tools for myself, and figured I'd try sharing this one. I'm certainly open to feedback. I have no idea if anyone has this same problem or wants to use it, but if it catches on, I'll probably build it further. I do have a longer term goal of selling super inexpensive, simple to use apps, with the goals of being feature-complete and without enshittification over time. Maybe this will be the first of those with some premium features later, but I intend to keep this basic version free.

For anyone interested in the tech stack, it's pretty boring and I like it that way. It's written in Python with Flask, uses Postgres, emails with Sendgrid (might finally go past the free tier here) and is self-hosted with Dokku on a Digital Ocean droplet. Claude Code probably cut my dev time by 75%.

I'm sure there are some bugs to iron out. I can say with certainty that it does not look great on mobile yet, but that'll come next.
Texas Instruments Introduces MSPM0C1104 as Smallest Available Microcontroller
Can you use accounts just like Firefox containers? E.g. use right click to choose opening a link in a new tab running a different account?

Genuine question from a FF user.
Yeah. Reasoning models like r1 tend to be good for architecting changes and less optimal for actually writing code. So this allows the best of both worlds.
Yes and give a well deserved bonus to those finance guys.
I am bad at games like this. But good design for the homepage.
You can just use my SSN: 123-45-6789.
Apparently there's a quote attributed to Bill Gates: "people overestimate what they can do in one year and underestimate what they can do in 10 years."

People overestimate the changes that could happen within a couple years, and totally underestimate the changes that would happen in decades.

Perhaps it's a consequence of change having some kind of exponential behavior. The first couple years might not feel like anything in absolute terms, but give it 10 or 20 years and you'll see a huge change in retrospect.

IMHO, I don't think anyone needs to panic now, changes happen fast these days but I don't think things are going to drastically change in these ~2-3 years. But the world is probably going to look very different in 20 years, and in retrospect it will be attributed to seeds planted in these couple years.

In short I think both camps are right, except on different timescales.
There are at least a few kernels, bootloaders, and device drivers written in C# out there… granted for hobby/research.

https://github.com/Michael-K-GH/RoseOS

https://vollragm.github.io/posts/kernelsharp/

https://www.gocosmos.org

https://www.microsoft.com/en-us/research/project/singularity... (asm, C, C++, largely C# (Sing#))
I may misunderstand but the outcome feels like it would be morally equivalent to the US defaulting on its debt obligations. Asking people to trade existing collateral for a new kind and then revaluing the new kind just feels like over time, the debt holder winds up with less.

China holds $800b of US debt. It has some notional worth noting forex in euros or renminbi. If it's renegotiated into other forms and then revalued, they will hold less in renminbi or euro equivalents.

How does this differ from Greece or Argentina? Is this what the US economists and the federal bank really want?

A related question is how this would improve the Trump family debt and equity. I am guessing there is some plausible massive upside for Trump personally, not just his vision of the US economy.

Certainly after a US dollar is worth less $AUD things like Apple computers become cheap, assuming Apple doesn't reprice them...
https://en.wikipedia.org/wiki/Dagger_Complex in Germany.

Right next to the former https://de.wikipedia.org/wiki/Posttechnisches_Zentralamt

and https://de.wikipedia.org/wiki/Fernmeldetechnisches_Zentralam...

(similar to Bell Central Office/HQ)

hosting the Deutsche Telekoms early NOC and CIX.

There are also endless ramblings of some german blogger about how he has been sabotaged at the University of Karlsruhe, regarding very early development of encrypted digital telephony and data-transfer in the 80ies/90ies, by very incompetent and corrupted professors, connected to this.

Also related: https://en.wikipedia.org/wiki/Crypto_AG

https://en.wikipedia.org/wiki/Operation_Rubicon

https://en.wikipedia.org/wiki/Maximator_(intelligence_allian...

We're all friends, listening in on the party line :>
Really appreciate this write up. Problems with noise almost destroyed my life a few times in SF, Marin, NYC and LA. Ironically moving to a more central urban location with mixed use zoning up in Sac seems to have solved my noise problems. Maybe a coincidence but go figure.

When some dog starts losing it for 6 hours straight though I still reach for my shop earmuffs and wax plugs over regular plugs. The trifecta. It's literally like being at the bottom of the ocean. I should do it more, my efficiency at work or on personal projects jumps up an order of magnitude. It's seriously like a super power everyone should try it.

PS would really love to see this entire post as an amazon review for Sony 1000XM4s. Just saying.
> "Firefox is inferior" argument isn't a decade old echo.

IMO this isn't the argument. Firefox users aren't discussing superior or inferior, but sites that accidentally or purposefully break or over-optimize for Chrome, making Firefox users second class citizens.

I commented about YouTube and Google Suite on another thread, but your webassembly example reminds me of the GCP dashboard and in browser virtual machine, which is also horrible in anything but Chrome if you plan to use it day in day out. I was spending my life there for a few months, and sure enough a dedicated Chrome instance made my life a lot better.
The notebook style of exploring data in a database is absolutely great, but I have yet to find a great implementation of it.

Azure Data Studio can connect to a variety of databases and has completions, but tend to forget if you've set a cell to output a plot. It also doesn't have good functionality for carrying over results from one cell to the next.

Jupyter notebooks don't have any kind of autocompletion against a database (at least to my knowledge), but you do get a lot of control of how you want to store things between cells and display things.

This DuckDB UI looks great, and while DuckDB can read a lot of files, I'm not sure if it has enough connectors to be a general database exploration notebook
Everyone posting should be considerate of your language/stack. It's pretty likely that Cursor doesn't work equally for every language. I'm working on a Next.js/Typescript/Solidity monorepo with multiple apps and packages and it handles pretty much anything I throw at it. I know I can squeeze more out because I have only been really using it heavily for the past month or so.
It's up to YOU to implement basic data security.

You definitely need to do this, but a platform should help where possible, and try to have users fall into a 'pit of success' where if a dev just goes with the defaults everything is fine. In this case, S3 buckets should be private and encrypted by default and devs should need to actively choose to switch those things off (which I think may be the case now, but it wasn't in the past.)
Let's assume your first assertion is true, and I don't necessarily concede that, but for the sake of argument.

People frequently point out that Trump is doing more or less exactly what he said he would do, either explicitly or by way of Project 2025[1]—a detailed several hundred page diatribe and action plan for a second Trump term that he disingenuously claims to know nothing about, despite having employed nearly every one of its authors to work on his campaign and/or administration. That includes Project 2025’s principal coordinator Russell Vought[2], who Trump named to head the Office of Management & Budget, and who was policy director of the Republican National Committee platform committee from May 2024. So it is fair to say that we were warned.

But it is worth noting that an April 2024 NBC News poll[3] showed Trump leading voters who say they do not follow political news by 26-points. Meanwhile voters who said they read a newspaper every day supported Joe Biden 70% to Trump’s 21%. They very shrewdly targeted fire hoses of wedge issues, disinformation, and fear-mongering to millions of voters who reportedly do not follow politics, and who likely just felt like shit was better for them before 2020. It worked. But I am not so sure that these voters were equipped to know about, or fully understand the implications of, something like Project 2025. There is certainly room to speculate how many of Trump’s 2024 voters were voting for this kind of radical reshaping of American governance, rather than simply desiring a return to the pre-2020 status quo, before COVID-19 and its socioeconomic consequences violently rattled society’s cage.

It is true that Trump won his reelection with 49.8% of the vote, but that isn’t the same thing as 49.8% of voters. With only 63.7% of eligible voters casting ballots last November, Trump’s share of the vote narrows to just under a third of the electorate, significantly less than half. As I mentioned before, a large bloc of those voters do not engage with traditional news media. Along with the NBC poll I cited above, a survey conducted in November 2024 by Northeastern University[4] found that just 24% of Republican voters relied on news media, while the rest said they got their news from family and friends, as well as social media.

This means that while less than 1/3rd of eligible voters cast their ballots for Trump, only ~8.3% of the electorate entered the voting booth reliably informed, and still chose to support him.

---

1. https://www.forbes.com/sites/alisondurkee/2025/02/06/heres-h...

2. https://www.forbes.com/sites/alisondurkee/2025/02/06/project...

3. https://www.nbcnews.com/politics/2024-election/poll-biden-tr...

4. https://www.chip50.org/reports/2024-us-elections-sources-of-...
I don't agree that you are downvoted without being offered an explanation, that's just a gross misuse of the privilege to downvote that seems to be more and more frequent on here. :shrug:

I also don't agree that donations are the only way to support Mozilla. As others have mentioned they have spent time and effort contributing to Firefox/Mozilla's projects, and many probably have advocated for the use of Firefox — all of that is value to Mozilla and the community.

I don't have any experience starting an organization, let alone one that has that kind of revenue, but as a user, whether you donate or not, if Mozilla is getting that kind of money and their track record and reputation just seems to go downhill, I'd be surprised that people who are invested in it are not upset.
At this point I think you should. They literally took a great company and run it into the ground over profits
Is there a video of your talk?
It sounds like you’re just looking for dependency groups? uv supports adding custom groups (and comes with syntactic sugar for a development group
Replacing butter with plant-based oils cuts premature death risk by 17 percent
I think a more charitable interpretation of what he said was, "after sufficient practice, I became good enough to start avoiding those pitfalls."

It's not all that different from learning any challenging task. I can't skateboard to save my life, but the fact that people can do it well is both admirable and the result of hundreds or thousands of hours of practice.

Skilled people can sometimes forget how long it took to learn their talent, and can occasionally come off as though the act is easy as a result. Don't take it too harshly.
The non-gov approach has been the last decades. I don't find the result convincing to be honest.

The path you're proposing has been pushed by the community for about how long the Mozilla foundation existed. I'm not sure asking them one more time will make a big difference.
This was my thought exactly. There is a giant nursing shortage. I know some nurses who are traveling nurses and they may bank, and they don't need any BS app. (Just want to emphasize, nursing is an incredibly difficult job at the moment, but there are also currently weird dynamics where traveling nurses can actually make a lot more than "stationary" nurses).

Thus, I'm led to believe that nurses using this app have to have some sort of difficulty finding jobs for other reasons, or they're just not informed about their options.
There’s one feature on LinkedIn that doesn’t work in Firefox (you can’t reorder skill list in your profile – dragging doesn’t do anything). That was the only time I’ve opened Chromium in the past couple of years, though – apart from testing my own websites, of course.
> I would actually argue that axing Image Playground would improve Apple Intelligence; its mere existence greatly lowers the expectations for how good the whole thing is.
The thing I think will bring in users is search. Full text history search with some modest depth crawling for the domain and external links. The easy Google money makes it unattractive.

It will take some time for enough users to be blown away by how useful this is.

I wrote a simple user script one time that subscribes me to all discoverable rss feeds I run into while browsing. It seemed rather random but I was blown away by how interesting the websites I visit are to me. You can imagine it, now multiply that by 10 000 and you have a good estimate.

Google has to index 130 billion pages and is barely able to deliver half interesting results. If you query it with something like "Firefox" or "Google" it will find zero interesting pages. Stuff so boring you won't even bother.

In your history there might be hundreds of interesting articles, discussions, lectures, publications etc interesting to you specifically!

That obscure website you once visited, that one without any traffic, visited by Googlebot one time per week which then bothers to index 5% of it and puts the results on page 20 of the search results. Why it even bothers to index it no one knows.

Now say you want to read it again or you are searching for that obscure thing again 5 years later it is there in your history.

Mozaïk had full text history search in 1994 when hard drives were 5 mb and the www had 10 000 pages. The www now has a hundred thousand times as many pages but drives are a million times larger. Unlike 1994 you won't be able to visit a single digit percentage of it.
this is the presentation that discusses this wage suppression for nurses.

https://pluralistic.net/2025/02/26/ursula-franklin/
You’re not wrong, but people get this mixed up because Firefox was a continuation of Netscape which did have a 90+% market share in 95. Mozilla however is a completely independent entity that continued to work on an open sourced browser created by a different entity.
So is there a clear differential for Germany, Czechia, Austria, Normandy, Belgium and The Netherlands and Denmark vs the Languedoc, Spain and Italy?

I exclude the UK and Ireland because a diet of pie and chips, doner kebab, burgers, lurid food dye curry and take away pizza washed down with milky tea is just so far outside the ideal.
> Not having to write C# style oop probably gave the team a huge productivity boost.

I wrote a lot of Go code as well as Java. When people say things like this, I'm not quite sure what exactly they are referring to. No one is forcing you to write mutli-level deep inheritance hierarchies in Java/C#, and Go itself is OOP. Structural typing has its issues as well. Where does this supposed inherent productivity boost lie?
What's the best way to learn C? Any good modern book recommendations, or sites?
FWIW, in 2022 it was about 86.00% of their revenue while in 2023 it was 75.79%.

That's a massive difference. Their revenue grew by $60m while the amount of money they got from Google decreased (by ~$15m).

Things do seem to be going in the desired direction

EDIT: some more history

2023: 75.8
2022: 86.0
2021: 87.8
2020: 88.8
2019: [^a]
2018: 95.3
2017: 95.9

[^a]: this was a weird year where their "other" income got a massive one-time boost. I'm not sure what happened. Did they get a $338m grant? If you take that number out the percentage is around 91%
Because it eventually fails and to fix it, one must understand the code, something that is lacking when "vibe coding."
> On big websites it doesn't even show up in the top 10 browsers and it's almost entirely absent on mobile

I'm not too sure why it's majorly relevant. The fact that it's not popular doesn't make it any less of a desirable option

> From a privacy preserving perspective, Firefox has no unique value

Similarly, the fact that it's not unique is somewhat irrelevant. Though the thing that's scary is what they removed from their terms and conditions.
> Also just as a side note, HIPAA is not a ideal standard to begin with for security. Many large companies exchange bulk PHI via gmail since it is HIPAA compliant.

You seem to imply using GMail is a bad thing? I think GMail, when appropriately configured to handle PHI, is probably a million times more secure than some crappy bespoke "enterprise" app.
I use studio for kdb, didn't know it can be used with duckdb too.
I’m wondering why Chrome forks don’t just maintain a shared patch enabling MV2.

That said, uBlock Origin works best on Firefox: https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
I've never needed the distributed nature of Kubernetes, but I dig the notion of using a spreadsheet as a control interface. Does anyone know of a similar paradigm for other sysadmin applications?
> boy does the JVM suck outside of server deployments

Does it? Why? Is it significantly worse than any other language that needs a runtime like Python or Node?

`java -jar foo.jar MainClass` doesn't seem all that bad. Plus you can wrap it in a trivial shell script if you want.
*ChatGPT, GPT stands for generative pre-trained transformer.
Arm M-Profile Assembly Tricks
Kinda weird to follow me around and argue with me because I didn't respond to your comment in another thread. Nice to know you think disagreeing with you is "trolling". What a stupid thought-terminating cliche.

My analysis was excellent, thank you very much. I don't run from challenges, I just don't want to derail threads with endless back-and-forth arguments too much. I think generally once two people have said their bit, back-and-forth discussion tends to focus on minor rabbit-hole manner-and-form disagreements rather than anything substantive.

And yes for the record, I stand by the comment I made with the provisos that (1) anything I say is based on what information I have at the time, which might change, (2) opinions and philosophies change over time as well, and (3) nothing I have seen so far has changed my mind on that point.
Using AI for image recognition is to visual detection as Orange Juice is to beverages.
As a mathematician, I can't help but simmer each time I find the profession's insistence on grasping the how's and why's of matters to be dismissed as pedantry. Actionable results are important but absent understanding, we will never have any grasp on downstream impact of such progress.

I fear AI is just going to lower our general epistemic standards as a society, and we forget essential truth verifying techniques in the technical (and other) realms all together. Needless to say the impact this has on our society's ethical and effectively legal foundations, because ultimately without clarity on how's and why's it will be near impossible to justly assign damages.
Of course you cannot trust it. If you are working in a publicly traded company (as an ordinary employee) you never hear strategic changes first from your management. They have to make a filing to the stock exchange before they tell you.
This is a really great comment.

To me, "UX" still feels like a relatively new term. In its modern incarnation it's not what I do, although by intent it's actually my career speciality. As a category now, it feels like a poor compromise between true design and true code/userflow. I believe the existing tools try to bridge a gap that has existed since the earliest days of web development between the designers and the code monkeys.

I'm fortunate as a solo coder to have a very tight feedback loop with my own graphic design, but I wouldn't have it any other way. I started writing code making text-based games as a kid in the 80s, then became obsessed with graphic design, went to art school, worked as a designer at a traditional ad agency which had no coders... and because of my code competency became the go-to person for making web. And later apps. So I still currently art direct designers and also write the majority of code for clients. This lets me understand the flow first and then unify the design in ways that aren't prefab or obvious, but ensure user safety and flow in a beautiful way.

I think the tools now (Figma, yes, but also the reliance on standard use cases of frameworks like React) are very limiting. They shoehorn both designers and coders into an uncomfortable middle ground that's not too different from the arguments that used to erupt between designers and the couple of devs at my ad agency in the 90s - we want it to look like THIS vs. Do you know how impossible that is? So everyone settles on a crappy solution instead of sitting down and thinking about how to make something new and better for the situation.

Honestly, Flash was so great because it allowed both sides of a team to use both sides of their brain at the same time, and cross-pollinate design with code in a way that seems hopelessly lost now, at least for normal business apps outside of game development.

There aren't so many cases where business-y or banking software needs to be beautiful, but it could at least be thought through. I look at my banks' apps and sites and slap my face at the obvious miscommunication and sheer carelessness that must have taken place between management, design, and code to produce these monstrosities.

But would I want to be on the open market, looking for new clients with my cross-disciplinary background as a "UX" person? No. What they need aren't UX people. They need art directors who can at least write some code, or (even more rare) coders who have formal design training.
Yes, uv is well suited to that use case by declaring your Python version and/or dependencies right in the script itself:

https://docs.astral.sh/uv/guides/scripts/#declaring-script-d...

You can use an alternate shebang line so you can run the script directly:

#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "requests",
# "typer-slim",
# ]
# ///
import requests
import typer
# ...
Put it this way: there are a lot more than “a few dozen” engineers working on Firefox.
The truly pedantic setting here would by complaining about the magic number.

Why 1_000_000_000_000, what does that number mean.

It is for free to:

let my_special_thing = 1_000_000_000_000

since the compiler will just inline it.

The readability problem was never the lack of separators, since that number might be the wrong number regardless.
What about creating and seeding a torrent with a CLI then creating a shortlink to magnet link?
Now it just needs a kubectl plugin to launch Google sheets webpage with carbonyl for e2e terminal use
I think their only big gap is the inability to alias general project non-python scripts in uv. This forces you to use something like a justfile or similar and it would be much more ergonomic to just keep it all in uv.