skysight-inc/HackerNews huggingface dataset:
Show HN: I combined spaced repetition with emails so you can remember anything
Hey HN,

I am a student shipping apps in my free time. This is my 4th for the year!

Non-fic books and podcasts have been part of my life for years now but I always struggled with remembering what I’ve read or listened to. I wanted it to stick even after years.

My notes list grew large but I never really revisited them. That’s why I created GinkgoNotes.

You can enter notes you want to recall and leave it to the app to create a personalised (based on spaced repetition) email schedule. That means you’ll get your notes emailed to you a couple of times exactly when you should read them again (based on Ebbinghaus's Forgetting Curve) so it’s certain that you’ll remember them.

I hope this will be helpful as it was for me. Would love some feedback!

Iskren
"Like many of you, I was raised in the background radiation of Calivinist thought"

Sorry -- you lost me in the first sentence.
I believe the correct link should be https://medusajs.com/careers/software-engineer-open-source-p...
> The big problem is that NEAT can't leverage a GPU effectively at scale

I worry how much experimentation we are leaving on the table simply because these paths wouldn't implicate nvidia stockholders in an advantageous manner.

Modern CPUs might as well be GPUs when you are running GA experiments from the 80s and 90s on them. We can do millions of generations per hour and populations that span many racks of machines with the technology on hand right now.
I think this is tricky.

I'm someone who very highly values social connections, but finds it a little bit awkward to just "shoot the shit". I really enjoy interacting with people based on shared experiences, of whatever type -- but as you say, many people really enjoy interactions which are lower-key.

You're not wrong, but interacting with others on their terms rather than yours can be a bit challenging at times, and easy to get wrong.
The Cloud Container Iceberg
Thank you for the reply. We’re all the institutes this way, or only some?
aaaah, so much scanning effort.

the kids at school had entire games they played around this backis world he made up.
In grad school I did a Haskell interpreter hosted in clojoure.
You might find WAI's resources useful: https://www.w3.org/WAI/people-use-web/

And if you've come up with a cool idea for how to make something "more accessible", check whether Adrian Roselli wrote a "here's why you should never ever ever do this" article on the subject. https://adrianroselli.com/2024/11/avoid-read-only-controls.h... is funny and illustrates the point:

> It’s weird to me that after I urged everyone not to disable form controls, a bunch of them decided that making them read-only was somehow better. But here we are.

https://adrianroselli.com/2019/02/uncanny-a11y.html is an introductory list. Here's one specifically about screen readers: https://adrianroselli.com/2021/10/blaming-screen-readers-red....
Nobel in chemistry winner Kary Mullis died in Nov 2019 and spoke before then about how the pcr test he invented was not a proper viral diagnostic tool.

https://ufile.io/dn2yzfm5

(2 short youtube videos and his book)
Elicit | San Francisco + remote (US timezones) | https://elicit.com/careers

Elicit is an AI research assistant that uses language models to help researchers figure out what’s true and make better decisions. We've scaled to >$2MM annual revenue and 400k MAU with our small team. We're hiring for multiple roles and are primarily interested in people with early-stage company experience, who are comfortable in high-agency, fast-paced teams.

Front-end engineer: https://elicit.com/careers?ashby_jid=b5e218b8-8730-4254-b026...

Machine learning engineer: https://elicit.com/careers?ashby_jid=913a03d5-bd26-4c64-8346...

Data engineer: https://elicit.com/careers?ashby_jid=4617f630-f971-4716-b753...
Ask HN: If not React, why not JsRender/JsViews?
A few days ago this was posted...

> If not React, then what?
https://infrequently.org/2024/11/if-not-react-then-what/
https://news.ycombinator.com/item?id=42279172

I am genuinely dumbfounded why so many people do not know about JsRender/JsViews, especially when they mention that they like jQuery and would still like to keep using it. I am here to tell you, you can...

JsRender/JsViews is architecturally the most solid and complete piece of software that I've used for building basic websites to full featured spa's.

JsRender [templates, no dependencies] may be used client side or server side with Nodejs.

JsViews [observability, includes JsRender, requires jQuery] may be used with plain JSON objects/arrays (simple) or maped as full featured View Models (more complex).

Observability: set one-way or two-way data-binding on properties individually back to the JSON. Two-way binding 'automatically' maintains state (yes, it's that easy).

Converters: easily convert values, i.e. time/date for display and back to original for updating, i.e. <input data-link="convertFrom:someDateTime:convertTo"... />

Components: build your own if needed.

For layout and components I use Bulma [css]; works seamless with JsRender/JsViews.

Personally I find JsRender/JsViews to be intuitive, flexible and complete; which sparks by creativity. [I'm a full stack developer]

I admit, I have researched but have never used Reactjs, Vuejs, Angular, Svelte, Solidjs, Emberjs, Nextjs and others...one look at their code/concepts/structure and it's a 'no' for me ;-)

JsRender/JsViews has complete and extensive documentation with working examples @ jsviews.com
It would be nice for hear people talking about it or at least poking holes in it ;-)

If I sound like an advertisement, I am not, I am simply a passionate developer that would like to see JsViews get more attention ;-)

---
A bit of history: JsRender/JsViews is the successor to the original jQuery Templates' plugin built by Boris Moore of Microsoft and maintained by the jQuery team many years ago.

Boris built JsRender/JsViews from the ground up addressing jQuery Templates' shortcomings.
many languages gracefully handle errors, making those errors transparent to automated detection -- our crashes are now silent correctness failures

this trend in programming culture reduces our ability to do automated error detection!

you make a good point, and a good case for crash early and crash often -- with choice of erlang style recovery, or fuzzing style hard nosed correctness enforcement
Because you are more than atoms. You are a pattern. A pattern plays out over time. Like music. Music has a physical component, of course, but music is enjoyable because it's a pattern over time.
So, after going a bit deep on Fargate vs Ec2, I was remarking to a colleague that there sure are a lot of ways to run containers in the Cloud. He suggested I look deeper into it, and wow, it turns out I was just at the tip of the iceberg.

If containers are becoming a universal 'package' for distributing computing, I guess it makes sense that there would be a million ways to run them, but it does seem a bit much that each cloud provider has n >= 10 ways to run them.

So, this is a bit silly, but here are 105+ ways to run a container in the Cloud.
The cool thing is though that the real ones will have grace when either side gets it wrong, and the others won't.
> Does everything need to be political?

Does an article about regulation of a toxic chemical that would dead-certain already be far more heavily regulated if not for industry lobbying need to be political? Is that the question?
Congratulations. You compiled yourself.
But would you do some more math to bring up your shield? :)
It depends on the country. I know that in the UK this actually tends to be the case last I checked. I was reading this from a UK perspective (western) not a US . I don’t know how much housing the US provides
Is this sustainable? I feel like dead drops are not re-useable. Certainly not compromised ones — and I would imagine sting operations by the DEA would begin to compromise a significant share of them.
> in what other places does precomputation pop up?

In quantum computing, e.g. [1] "Accelerating Quantum Algorithms with Precomputation".

A similar notion in quantum computing is pre-processing. Quoting from https://en.wikipedia.org/wiki/Integer_factorization_record :

> claims of factoring with quantum computers have however been criticized for depending heavily on classical computation to reduce the number of qubits required.[32] [33] For example, the factorization of 1,099,551,473,989 relied on classical pre-processing to reduce the problem to a three-qubit quantum circuit.[30]

[1] https://quantum-journal.org/papers/q-2024-02-22-1264/
>They don't need to

Yeah they do. I live in a socialist European country and if you refuse to work you'll end up on the streets and only live off charity of others or starve/freeze to death.

You won't get any state welfare if you're decaled medically fit to work and refuse to take work that get sent to you by the unemployment agency, like for example working in a warehouse or in an Amazon fulfilment center. Nobody would willfully take those shit jobs if they wouldn't have to work.

Yeah, there's some people who made a lifestyle out of gaming the system who choose not to work and still get welfare but that's a minority.
AI and the 2024 Elections
93-year-old YouTuber back in business after being kicked off platform
You don't know the verse I'm talking about. He speaks of turning children against their parents, my friend. Why would a teacher of love tell us that? Well, when those parents live their lives in complete opposition to what that man gave his life to teach and exemplify. That's when.

My mother believes that Trump never cheated on his wives. That's a f_cking dipshit, dude.

Stupidity is the result of willful ignorance of the truth. I don't hate anyone or think people should be stoned for adultery or whatever, but the truth is the truth, and we must seek it, find it, and believe it.

She claimed that she loves the Ten Commandments, then votes for the two candidates that purposefully lied about legal-immigrant Ohio-residing Haitians eating people's pets. The 8th or 9th Commandment is "Thou shall not bear false witness against thy neighbor." Why? Because it's evil to sow mischief and lies in order to "rile up your base". You know who else did that shit in the late 1930s? Yup.

She has left the path of Wisdom and been fooled by selfish, corrupt liars. And it's my father's decades of FoxNews, OANN, and that other one, that has brought them down.

2 Timothy 3 speaks very clearly about whom to have nothing to do with in this world. It's sound advice, even for a non-religious person, but especially -- especially -- when choosing the leaders of the most powerful country on Earth.
China spent many decades forcing the one-child policy on its masses. It's going to be difficult to reverse course.
WhatsApp and Signal will strongly reduce bandwidth if you're routing your call through their servers. You can disable that (which does expose your IP address to the other side) and let standard P2P traffic do its thing. You'll still need good net neutrality laws for the calls to be of any useful quality (RIP video calling in the US for the next four years or more I guess) but the bandwidth problem is usually artificial.

Even Telegram has encrypted phone calls. Hell, even SIP+RTP, which regular modern calling is based on, has encryption capabilities. Of course your phone won't ever do that by default (your government wouldn't like phones they can't wiretap at all) but in theory we don't even need to drop the phone number system to get privacy back.
Virtually every individual and every business in the USA is heavily dependent on imported goods and products. TVs, phones, computers, household appliances and automobiles (both foreign and domestic) are filled with imported components. Even half of our food is imported.

Neither the USA nor any other country is any position to "win" a broad scale tariff/trade war. The only sensible outcome is likely to be a lot of damage and suffering on all sides before a stalemate and eventual surrender.

What "tariff man" has suggested is to shoot ourselves and the rest of the world in the foot. The word that best describes it is economic "sabotage".
Something I find problematic about the various implementations of Clojure is the lack of specs to determine a common ground.

Clojurescript doesn't use the same conventions in import/require statements: you're supposed to import macros using :require-macros or :refer-macros (I'm not even sure anymore). Conversely, `:refer :all` was banned in a prescriptivist attempt at fixing Clojure "mistakes", the rationale behind this decision being that with `:refer :all` it's not always obvious what namespace required symbols come from. Yet, with a REPL or a language server, it's very easy to get that info.

The point I want to make is that because of this porting Clojure code to Clojurescript implies a lot of inessential changes to the ns forms in your project. E.g: https://github.com/kachayev/muse/blob/8db4d5de82a8acccb4486c..., but I've done far worse.

It doesn't need to be that way.
great feedback. So far the hardness of the problem increases with stronger attacks -- today the implementation switches from addition to multiplication, but that could be improved to be more nuanced.

thanks for checking out the game!
I think you're right - it encouraged sharing, but usually limited functionality (use) unless you knew the secret code "TIASP1814" - sorry scorched earth 1.2, you didn't give me a free upgrade 20 years ago, and I've been holding that grudge forever.
> Toggling Themes

> There several approaches to go about doing this:

> Using a Body Class

> Using Separate Stylesheets

> Using Custom Properties

> Using Server-Side Scripts

I wish browsers would just expose a more visible prefers-color-scheme toggle. Adding this to every website separately makes no sense. It would also make it more likely that websites respect my configured preference.

Not related to websites, but I would also like to take this upportunity to remind everyone that dark/like toggles might be a win over a single fixed color scheme but are still a massive downgrade over the fully customizable color schmes that desktop operating systems used to support.
Appreciate the detail! I've always found the xx60 class of Nvidia cards to be the entry point for me when I'm putting together a gaming rig so might investigate Intel next time I'm putting a build together.
That's a nice post, and it actually reinforces my thoughts: You already need a foundational theory before coming to category theory.
What Is a Universal CMS?
You've been heard!
Take a look: https://flickr.com/photos/ryjones/albums/72177720322369518/
No, that's like watching you and the other guy trying to troll me and that's not making you look as cool as you think.
Music has a physical component: sound waves vibrating your eardrum and your brain recognizes the sound. What makes it music is that it is a pattern of interwoven sounds that sound "harmonious" to you. You can physically measure that, but what makes it music is that it's a pattern that plays out over time. The concept of "pattern" is not physical. It's a concept. It's "metaphysical". You are not a bundle of atoms. You are a pattern that plays out over time.
The Bahamas is my guess, and would be relatively easy to ferry a car there from Florida.
Nearly half of teenagers globally cannot read with comprehension
Ah, I actually meant in the more vague sense of «to use the open source version with the original graphics/sounds, you have to get those media files from the disk of the game you bought».
Most of my feedback has already been mentioned by others (charging indicators, seeing what the enemy is "thinking", etc.). I still feel the urge to comment just to say how cool this is.

The sprites being animated was definitely not something I expected. Makes the whole thing feel a lot more alive all of a sudden.

I encourage everyone to also read the accompanying blog post linked in the OP. The paragraph about how I'm probably thinking that AI wrote the game for him really made me chuckle. That's exactly what I was thinking when I first read the blog title! Granted, it still would have been cool for a 9-year old, just not as cool as the alternative. So great job in immediately addressing this in the introduction. That seems like a really good use-case for AI (and I'm generally not the biggest fan of AI).

The "Dad's comments" throughout the post are also a great way of providing some additional context without editorializing the kid's own writing.
NWSNOW, free, no ads, no user tracking, uses NWS and NOAA API...

https://nwsnow.net/
Uh, outside is really big, and there's lots of stuff in it that nobody pays attention to. Especially something as small as a packet of drugs is something you could honestly just staple to the bottom of a pole under a leaf you found nearby and nobody would notice.
The ML-based similar sound search in Ableton Live is very useful. It's the only example I can think of where it's completely uncontroversial.

AI music people: "We have removed the parts of making music that are actually enjoyable. You're welcome!"

Ableton: "The computer will sort and rank all 50,000 of your kick samples so you can actually get somewhere when you spend an hour swapping them out"
They did change it with React-Router v7. The built-in file/directory-based routing that was available in Remix 2 is not available in React-Router v7.
The correct way to identify the entity in the address bar is to display the O= (and country, if it differs from the requester) from the X.509 certificate.

URLs following a pattern is not a good way to authenticate a site.
It's in the thing I linked, which you should read when you get a chance. On HN, you can't put your comment in the title - use the original title unless the original title is misleading or clickbait.
Drones armed with pepper spray could guard Texas schools under new bill
Eh, I lived for 7 years without a car in suburbs. Granted the local market, and I specifically mean market vs supermarket, was a 5 minute walk from me, the supermarket was a 30 minute walk if I felt fancy that night, and Amazon delivered.

I will grant that I was within walking distance of the last stop on the local metros subway system so maybe some people wouldn’t consider that the suburbs, but it was considered so for the city.

Also just broke 20k miles last week on my vehicle I bought in 2021 after moving to the countryside so it’s not like ive
Disagree heavily that they’re useless at scale. Both PlanetScale and Citus support them (though the former doesn’t support it on sharded DBs yet), as well as TiDB (alpha), and Yugabyte.

As far as performance hits go, I guarantee I could find a half dozen other, larger problems that would have a bigger impact than disabling FK constraints.

It is of course possible to maintain referential integrity without them, but it requires much more diligence from devs, and I have yet to see it implemented well anywhere.

Until a single DB instance is serving well in excess of 100K QPS, I wouldn’t be concerned with the impact of FK constraints. Let RDBMS do what it’s good at – keeping your data safe.
Trying to build up my email list so I can send job updates to those people every now and then. Do you think there is a better way for me to do it?
Which makes them particularly useless for a legitimate business since it’s likely they’ll be blocked, and begs the question of if they really have any purpose at all.
Why would it take a hit, and how?
Contribution of childhood lead exposure to psychopathology in the US
I've long been intrigued by rust for their claims on those lines. But I can't justify a billion dollars and many years to rewrite our current c++. that means anything would need to understand c++ types so I can call existing functions that need a vector or implement a virtual function on an existing interface.

We are actually looking at a different option: break up our processes and use IPC. There are architecture reasons to do this, but that means the IPC is something we can define and so some of those processes would be all new code that could then be written in rust. Others of them would be small enough that it is feasable to rewrite in rust without blowing the schedule/budget. However that still leave the vast majority of our code as C++ for the foreseeable future.
It depends on who’s running it. If it’s started by a bunch of science deniers who are bitter about losing a fair election and they solicit testimony from conspiracy theorists, you shouldn’t expect more than politics.

If it was started on more even grounds and based on testimony by domain experts with traceable evidence, etc. it’s a lot more reliable. That doesn’t mean it’s perfect - e.g. past testimony on Alzheimer’s disease would have reflected the scientific consensus skewed by Eliezer Masliah’s fraud – but it usually won’t be out of line with what experts in the field agree.

This is why the gold standard government reports are prepared not in the legislature but in dedicated agencies where the people working on them are not political appointees. If NIH or the EPA releases a report, it’ll often be peer-reviewed and will list the people who worked on it and their qualifications – usually advanced degrees in the subject and often a research career prior to becoming a civil servant.
Isn’t this what Reuters and Associates Press offer?
> just like LLM and diffusion model training was bootstrapped off the back of creatives without payment. i.e. the law doesn't apply if you're rich enough.

Or search engines.

I don't know how the legal cases will go, all I can say is that my suspicion is that, like search, such AI are simply too useful to be outlawed… but my armchair opinions are almost as far as possible from a guarantee, and even search had to change in response to copyright infringement laws.
anyone with experience who can compare LV and Blazor?
This confluence of organized crime, dark web and cryptocurrencies is happening everywhere, not only Russia:

https://www.economist.com/international/2024/11/26/the-world...
This is just insane. Congrats to your son.

I would love to see the code, and some of the interactions he had with the AI.

I would have been embarrassed to death if anyone had posted what I was barely able to code as a teenage, and I started older than him...
>The theory behind it is that some mammals are somewhat less likely to be carriers

When I was reading up on this several years ago, it's because smaller animals are highly unlikely to survive an attack by another rabid animal and are therefore less likely to carry rabies (and be alive). Larger animals are more likely to survive an attack and carry rabies.
Title taken from a Gizmodo article discussing the study as the study's title itself was too long for Hacker New.

https://gizmodo.com/lead-exposure-drove-a-hidden-mental-heal...
Start with ignoring 90% of the stuff you read about and realize you’re only manipulating strings to send to an API.
> ① “Decrease the brightness and contrast of images a bit so that it looks comfortable to the eyes when it’s against a dark background.”

Please don't do this. It just makes dark mode into an inferior version with limited contrast/color depth instead of a real alternative.
Numbers are metaphysical, as is music. They both can manifest physically (three cars and three cats, or a Bach concerto making sound waves that vibrate my eardrum). But what makes music musical is that it's a pattern of sounds over time. Patterns are not physical. Patterns map to the physical, but they are above the physical. You, too, are a pattern that plays out over time. You are mapped to your physical body, but you are the pattern that is embedded in the body. You are a pattern.
Hurl 6.0.0
Reading Rob Henderson now and have been following him to a while. It's a great read.