MurphyA/hacker-news huggingface dataset:
by darkerside | 2025-05-18 16:12:05+00:00
Didn't our parents also think our content was objectively inferior to theirs? I would personally agree with you but it may also be that we don't understand the new content well enough to properly value it.

And, I do think even for me personally that mediocre content today is much better than the mediocre content of the past. The average is higher even if the peaks are not (and those peaks are probably overestimated due to survivorship bias).

Tldr, there used to be a lot of crap and we forgot about it.
Show HN: Personal Blog Components – Terminal About Page, Fluid Homepage, Gallery
by Tomotoes | 2025-05-18 16:13:17+00:00
I'd like to share three open-source projects that can help you build a complete personal website: a creative homepage for navigation, an interactive about page, and a dynamic photo gallery.

# [Open Source] TermFolio - A Terminal-Style Personal Information Display Component [https://github.com/SimonAKing/TermFolio](https://github.com/SimonAKing/TermFolio)

TermFolio is a terminal-style component designed for developers to showcase their personal information, project experience, and technical skills. Key features include:

Authentic Terminal Experience: - Supports common commands like `ls`, `cd`, `pwd` - Smart command completion with Tab - Command history navigation using arrow keys - Highly customizable: Define custom commands, prompts, and display content

Perfect for technical blog introduction pages and developer online resumes.

[Live Demo](https://simonaking.com/about/)

# [Open Source] Blog Homepage Template: WebGL Fluid Animation + Interactive Gaming Background [https://github.com/SimonAKing/HomePage](https://github.com/SimonAKing/HomePage)

An elegant and user-friendly personal homepage template featuring fluid animation backgrounds and smooth page transitions. Ideal for developers, designers, or creative professionals looking to quickly build a personal showcase website. For beginners, it's an excellent opportunity to learn about WebGL animation implementation, page transition effects, and how to combine stunning visuals with practicality. The entire project is simple to configure - just modify the configuration file for complete personalization.

[Live Demo](http://simonaking.com)

# [Open Source] Elegant Photo Gallery Template: Image Preview & Compression Ready Project Repository: [https://github.com/SimonAKing/AnimatedGallery](https://github.com/SimonAKing/AnimatedGallery)

Project Description: This is an open-source photo gallery project that uses a masonry layout to display images, featuring responsive design that perfectly adapts to both mobile and desktop platforms. The project implements BlurHash for elegant image loading, combined with lazy loading strategies to enhance performance. It uses Sharp for image compression, automatically balancing loading speed and display quality. It's ready to use out of the box - simply place your photos in the designated directory to update the gallery.

[Live Demo](http://simonaking.com/gallery)
by ouija | 2025-05-18 16:13:23+00:00
Interesting. I was never really happy with any spaced repetition algorithm, so I recently implemented my own dumb system which simply asks you for the number of days after which the card shall be shown again: https://github.com/kldtz/vmn

Usually my intuition about how well I know something is not too far off. If you don't specify anything, it doubles the time since the last review.
by ryao | 2025-05-18 16:14:15+00:00
It is funny that you should say that, considering that I was wondering this myself earlier today WRT the Hazard3 cores in the RP2350. It turns out someone did benchmarks:

https://icircuit.net/benchmarking-raspberry-pi-pico-2/3983

The Hazard3 core was designed by a single person while the ARM Cortex cores were presumably designed by a team of people. The Hazard3 cores mostly outperforms the Cortex-M0+ cores in the older RP2040 and are competitive with the Cortex-M33 cores that share the RP2350 silicon. For integer addition and multiplication, they actually outperform the Cortex-M33 cores. Before you point out that they lost most of the benchmarks against the Cortex-M33 cores, let me clarify that the integer addition and multiplication performance matter far more for microcontrollers than the other tests, which is why I consider them to be competitive despite the losses. The Hazard3 cores are open source:

https://github.com/Wren6991/Hazard3

That said, not all RISC-V designs are open source, but some of the open source ones are performance competitive with higher end closed source cores, such as the SonicBoom core from Berkeley:

https://adept.eecs.berkeley.edu/wiki/_media/eop/adept-eop-je...

As for the other problem you cite, the RP2350 has both RISC-V and ARM cores. It is a certainty that if the ARM cores had not been present, the RP2350 would have been cheaper, since less die area would have been needed and ARM license fees would have been avoided.
by vel0city | 2025-05-18 16:14:25+00:00
I tend to hop into projects even if I only have a cursory knowledge of the platform and spend time ferociously reading the docs as I catch up to speed.

I ask a lot of questions of those who do know parts of it. If I hear something I don't know or understand in a meeting I always write it down and research it later.

In a dev environment, I poke at things. Back up that config file, tweak some things, see what happens. Take stuff apart, put it back together. Revert things to put it back when I'm done. It's the dev environment, it's supposed to be shaken up and messed with.

With code, I find a good debugger for whatever new platform I'm trying to get into. Put some break points into interesting spots, step into to the function, step into, step into. See what's really happening. Inspect all the things. How does this thing actually tick? Watch it spin.

When an employer offers any time for training, I take it. I try and get as much out of it as I can. My employer offers some continuing education reimbursement. I use it.

And I try and also teach things at my place of employment. This forces me to actually challenge what I do know and really dig into the topic. Sometimes I find out what I thought I knew wasn't really true! We have a regular meeting on Monday afternoons to share and talk technology. I usually talk Kubernetes and containers on the third Mondays, digging deep into how all that stuff actually works. And it's not just me rambling for an hour, we usually get good discussion going about the focus on the talk and I end up learning something knew even though I'm the one presenting!

Make time in your work schedule to spend some time learning every week. Make yourself a 30 minute or 1 hour recurring meeting with only you.

And finally, there's probably a lot of small dead time moments you have in your life. I'm not saying make all of those focused on learning tech, but if even a third of the time you would have spent doing something else unproductive you instead catch a few more minutes of a training or listen to a lightning talk from a programming conference you'll slowly still glean new stuff and find more topics to dig into when you get a chance.
by somat | 2025-05-18 16:14:57+00:00
I worry about this sometimes, there is this long tail of "reliability" you can chase, redundant systems, processes, voting, failover, "shoot the other node in the head scripts" etc. But everything adds complexity, now it has more moving parts, more things that can go wrong on weird ways. I wonder if the system would be more reliable if it were a lot simpler and stupid, a single box that can be rebooted if needed.

It reminds me of the lesson of the Apollo computers, The AGC was to more famous computer, probably rightfully so, but there were actually two computers, The other was the LVDC, made by IBM for controlling the Saturn V during launch, now it was a proper aerospace computer, redundant everything, a can not fail architecture, etc. In contrast the AGC was a toy, However this let the AGC be much faster and smaller, instead of reliability they made it reboot well, and instead of automatic redundancy they just put two of them.

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

There is something to be learned here, I am not exactly sure what is is, worse is better?
by hocuspocus | 2025-05-18 16:15:04+00:00
Thanks, my recollection of C# evolution was blurry, I stand corrected.

So really, Sun and Oracle could have definitely moved faster around Java 6 and 7, the Java 8 release took a long time given the feature set.

I feel that records could have come quicker, their implementation isn't exactly ground breaking. Avoiding the async/await route was a smart call though, and Loom could probably not have happened much earlier.

Valhalla is another can of worms entirely
by bratwurst3000 | 2025-05-18 16:15:24+00:00
> A significant limitation of this study was the lack of approved testing to 100% rule out previous infection and it is possible the persistent S1 protein detected in the CD16+ monocytes of some of the patients in this study is from SARS-CoV-2 and not from the vaccine. There also exists the possibility that some of these new-onset symptoms post-COVID vaccination are unrelated to the vaccines. The data from this study also cannot make any inferences on epidemiology and prevalence for persistent post-vaccine symptoms. Thus, further studies and research need to be done to understand the risk factors, likelihood and prevalence of these symptoms.

https://www.medrxiv.org/content/10.1101/2024.03.24.24304286v...

But yes further study has to be made.
by wltr | 2025-05-18 16:15:53+00:00
I thought the same way, some years ago. I even eyed that one Nokia smartphone with keyboard, you can install Linux onto. (For nvim!)

But over time, I just learned how to use swipe keyboard, and so my iPhone writing is pretty fast. If I’m feeling I want a long thing to type, I’m reaching for my laptop, if I can. But otherwise, I can type a very long thing from my iPhone too.
by tootyskooty | 2025-05-18 16:16:26+00:00
They have gotten better and I think it's clear they'll continue to get better :). FSRS is already good (I use it both in Anki and for periplus.app), but looking at the benchmarks [1] there's a lot of room left for improvement.

One direction could be to incorporate semantics, which afair FSRS doesn't do at all yet. A good flashcard deck will have a lot of semantic overlap, e.g., a card for the vocab word itself, that word in a sentence, etc. Struggling with one component is a strong signal you'll struggle with another.

The same thing could be done for just better spacing, so you don't "cheat" by having too closely-related cards next to eachother in a review (the review signal will be less noisy).

[1] https://github.com/open-spaced-repetition/srs-benchmark
by zamadatix | 2025-05-18 16:17:04+00:00
Windows has had OpenSSH's ssh/sftp/scp client binaries built in by default for ~7 years now. You can also do this in reverse by enabling OpenSSH Server on Windows (included feature but not installed or enabled on boot by default) and having the sftp client be the Linux box, which can be easier depending which you have more control of.
by spencerflem | 2025-05-18 16:17:16+00:00
I've been working on one of these too! Mine's based on Dusa, a logic lang which has the nice property that the order of instructions don't matter. This gives a lot of options for making really expressive, dense runes but making a program that lays it out automatically has been challenging. It's also nowhere near as readable as Mystical for better or worse.

Here's a sample that plays Rock Paper Scissors: https://sunny.garden/@spenc/113870784615196721
by roenxi | 2025-05-18 16:17:42+00:00
> Case in point: Solar for All, a federal grant program initiated by the Biden administration that awarded Pennsylvania $156 million for residential solar installations on low-income households, was designed to save residents $192 million over the next 20 years

This seems like a mistaken use of funds. A 5% rate of return suggests that the scheme should be saving something like $400 million to really be cost effective. These people would be better off if they were just given $156 million in 20 year US government bonds which as I recall yield about 5%. Productive users of the money would probably often even higher yields! Then the recipients of this largess could buy their own solar panels if they want and have money left over.

If someone can't afford solar panels on their own then making bad financial decisions on their behalf doesn't seem like much of an improvement. Cash is a great help to people without much money.
by Zak | 2025-05-18 16:18:24+00:00
It has always seemed unwise to me to go all-in on ecosystems where multiple services that aren't inherently related are provided by the same company. If there's a problem ranging from a missed payment to a fraud-detection false positive, someone who does might lose access to multiple services.

I don't want to log in with my Google account, pay with Apple, get phone service from Paypal, or use my bank's app store. It's much less hassle to deal with a problem affecting only one of those than losing them all at once.
by baranul | 2025-05-18 16:18:26+00:00
"Null" is not used in "proper" V. It's not a keyword assigned to any variables, outside of unsafe, and even that is strongly discouraged. Additionally, all variables in V have to be initialized with some value and the required memory (which leads to the error from cap being set to 0).

V can compile to C, including native (still in development) and other languages (WASM, JavaScript...), so depending on what someone is doing they can see related error messages. Additionally, there is the circumstance of keeping compatibility with other languages. This is why V has "nil", which is explained in the documentation, but its their objective to eliminate or contain its usage to only unsafe.

From their documentation- "Zero-value references, or nil pointers, will NOT be supported in the future...". Users of V would be familiar with the circumstances and context, to include seeing examples of proper usage.
by wltr | 2025-05-18 16:18:46+00:00
How do you manage your life without a laptop? Do you never travel? It’s so hard for me to go somewhere without taking my laptop. I’m even seeking the lightest possible laptop with Linux, so I’d have it most times. Eyeing MacBook Air 11” or M1 or a Pixelbook. Still not sure which one. I’ve seen ThinkPad Nano too.
by jandeboevrie | 2025-05-18 16:19:13+00:00
> so wouldn't you accomplish HA without the pseudocontroller by just putting both pods in the Service?

I'm not sure how fast that would be, the extra controller container is needed for the almost instant failover.

Answering your second question, why not an init container in the secondary, because now we can scale that failover controller up over multiple nodes, if the node where the (fairly stateless) controller runs goes down, we'd still have to wait until k8s schedules another pod instead of almost instantly.
by AlchemistCamp | 2025-05-18 16:19:19+00:00
> ”I realized I was hitting an issue where I theoretically "knew" a word (would get it always correct on the card), but wouldn't always recognize it in a novel context.”

Some of the problem is due to the specificity of the training effect. I.e., if you mostly practice something through flash cards then you’re going to be training your ability to work with that on flash cards.

With language, there’s an additional challenge—many if not most words have different meanings in different contexts.
by microtonal | 2025-05-18 16:19:36+00:00
We have had contact with Apple support about three times since 2007 and every time they were both reachable by phone and extremely helpful. Last time there was an issue with ordering Apple Care for a MacBook leading to the amount getting subtracted from our account twice. It took only a few minutes to escalate it from the first line of support to their financial department. After the issue was solved, they called back after a week to make sure things were also good on my end. Same thing happened when my wife had an issue about 10 years ago, not only were they very helpful, they also called her a week later to make sure everything was up to her expectations. (This was in NL and DE respectively.)

The only other large company that I have similar experiences with is our ISP (KPN in NL) who are also really easy to get hold off and very helpful (down to helping you hook up your own fiber equipment).
by skydhash | 2025-05-18 16:20:17+00:00
The best tip I got, was to rely more on search instead of other kind of movement. Especially when doing a bunch of editing. Things like easymotion/sneak/avy works best when reading/reviewing.

While I loved multi cursor with sublime. After I moved to Vim, I’ve never needed it. It’s either search~repeat or a macro. Now I’m using emacs, and it’s mostly occur-mode and macro. Grep edit is nice for bigger refactoring.
by fjfaase | 2025-05-18 16:21:27+00:00
Floating numbers with a fixed precision based on a fixed base, are really limited on what rational numbers can be represented. For example, the standard floating point formats cannot exactly represent the fraction 1/3. One would expect that 3 times 1/3 would result in 1, but it does not. This is based on an implementation decision on how to represent rational numbers. There are computer algebraic systems that represent fractions like 1/3 exactly, such that 1 times 1/3 is equal to 1. In a similar way it is possible to represent certain real numbers like the square root of 2, such that the square of such a number is exactly equal to 2. To being able to print such a number in a certain base (10 for example) does not mean it is not possible to represent such numbers in a way that it is possible to perform calculations with these.

One should realize that the implementation choice to represent floating numbers in the way it is done in processors is related to performance and memory usage.
by neilv | 2025-05-18 16:22:23+00:00
> They were also joined with several engineers in Beaverton, Oregon through these mergers.

They might mean from Floating Point Systems (FPS):

https://en.wikipedia.org/wiki/Cray#Cray_Research_Inc._and_Cr...

> In December 1991, Cray purchased some of the assets of Floating Point Systems, another minisuper vendor that had moved into the file server market with its SPARC-based Model 500 line.[15] These symmetric multiprocessing machines scaled up to 64 processors and ran a modified version of the Solaris operating system from Sun Microsystems. Cray set up Cray Research Superservers, Inc. (later the Cray Business Systems Division) to sell this system as the Cray S-MP, later replacing it with the Cray CS6400. In spite of these machines being some of the most powerful available when applied to appropriate workloads, Cray was never very successful in this market, possibly due to it being so foreign to its existing market niche.

Some other candidates for server and HPC expertise there (just outside of Portland proper):

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

https://en.wikipedia.org/wiki/Intel#Supercomputers

(I was very lucky to have mentors and teachers from those places and others in the Silicon Forest, and also got to use the S-MP.)
by beyarkay | 2025-05-18 16:23:25+00:00
(author here) I've always found this advice a bit of a double edged sword. I absolutely agree that it'll develop your career, but I don't really want my day job to become 100% drudgery because I'm the only one who bothers to do it properly.

If the untouched system is just fiendishly complex this can be fun to figure out, but if the untouched system is pure pain to deal with, I think I'd rather risk unemployment.
by bastawhiz | 2025-05-18 16:24:01+00:00
I'm not sure I believe they never replied. The author missed an email saying their payment wasn't accepted and that all of their services would be disabled, that's pretty serious. I'm supposed to believe Apple just lost the ticket?

I'm also not sure why the author didn't follow up: not following up has the direct consequence of being charged a substantial amount of money.
by Namidairo | 2025-05-18 16:24:10+00:00
I'm surprised that there are modern Tegra devices shipping with identical SBK across their production line.

I would have thought they'd do some mixing based on serial number or chip id as a baseline.

Or at least that's what the hash of their SBK implies.

I do enjoy seeing the boot chain on Tegra get broken yet again though.
by UncleEntity | 2025-05-18 16:24:16+00:00
On the Phoenix area light rail the only way they (used to, at least) tell if you have a valid ticket is random security patrols checking everyone on the train. No gates, no nothing.

During covid they even stopped checking the validity of the tickets and all you needed was to be in possession of 'a ticket' -- I used the same one for a couple years and still have the thing in my wallet in case I ever go back there again.

Couldn't even begin to count the number of times I saw people get off the train as soon as they saw security get on and just wait for the next train.
by _1tem | 2025-05-18 16:24:49+00:00
As a longtime Anki user I just want to say THANK YOU! Just downloaded RemNote for the first time and gave it a spin. I’ve been using Anki for years for language learning (Ukrainian and Russian and Arabic), but also for poetry memorization. Weird coincidence: a few days ago I was looking for an AI-powered flashcard creator: I get regular emails from curated sources that have lots of useful information, but I am too lazy to create the cards to remember the points. I just downloaded RemNote and tried the AI-generation feature: fed it an article from UkrainianLessons.com and I was amazed at how it gave me a list of useful flashcards instantly. This is a game changer. The ability to study and create “in context” is also amazing since not all information needs to be a flashcard. The Notion-like/Workflowy/Roam interface also looks like a joy to work with. Really hope this is not a fly-by-night startup, as I am really looking forward to a decade of learning with this thing after a previous decade with Anki.
by giantg2 | 2025-05-18 16:25:09+00:00
If it's really a financial thing that will save you $1M per year and you're waiting on a grant for $1M, then why not finance it? It could be years until you get it if the grant system only does about 25 schools per year with thousands in the state.

Yeah, roof top solar can make sense but I hate the solar farms. They clear cut a mountain top to put one in. Yes, let's save the environment by ruining more of it...

I don't see what the big deal is about paying wholesale rates for electric generation whether it's a company or resident generating it. Paying retail rate could raise prices if you have a residential vs commercial imbalance.
by aaldrick | 2025-05-18 16:25:19+00:00
I see a lot of discussion about SRS, and I think most can agree they have improved.

What I would like to see covered is a more vague area, but almost more important:

It’s the space in between reading/understanding something and the SRS. There are almost no standalone tools dedicated to creating flashcards easily from existing programs (web browser, PDF readers etc.) into popular SRS (Anki, Mochi etc.). They should work almost as OS additions to make everything feel native and frictionless; I don’t need another standalone tool that does X Y and Z, I just need some sort of pipe into an SRS that is Mac friendly and does the job whilst not being in the way.

If someone knows of such a tool, I would love to hear about it.