MurphyA/hacker-news huggingface dataset:
by Viliam1234 | 2025-04-20 12:16:17+00:00
> (Perhaps maths and physics texts should be written in tandem and synced to show relevance.)

I agree with most of what you wrote, but this part is tricky. Yes, it would be nice to have math and physics textbooks synced. Maybe other subjects, too.

But writing a textbook is a lot of work; it can take years. How do we get two textbooks synced, if they are written by different people? One writes their book first, then the other has to match it? What if the other disagrees with how the first book was organized? They both write together? Now there is a risk that one does a good job, another does a bad job, and the good textbook is connected to the bad one.

Or maybe write the common outline first, and then each author is trying to follow it independently? Plus, there could be multiple versions of each book, following the same outline, so each math textbook can be connected with each physics textbook based on the same outline. Here the problem is that people often disagree on the outline.

Also, not sure how important is this part, having things in sync could slow down the improvement in the future. For example, imagine that we figure out a better way to teach something in physics. But now everyone is used to having math and physics textbooks synced, so the new physics books would be rejected, until someone rewrites the math books too.
by chrismorgan | 2025-04-20 12:16:43+00:00
I don’t like how you’re categorising things. Sanitising is absolutely nothing to do with encoding. You can sanitise without encoding, you can encode without sanitising, or you can do both in sequence; and all of these combinations are reasonable and common, in different situations. And sanitising may operate on serialised HTML (risky), or on an HTML tree (both easier and safer).

Saying sanitising is a form of encoding is even less accurate than saying that a paint-mixing stick is a type of paint brush. You can mix paint without painting it, and you can paint without mixing it first.
by mst | 2025-04-20 12:16:47+00:00
> Yeah but the open source ones ARE guaranteed. Even if they later become closed source, the code up till that point will remain open source forever.

The changes from the Apache 2.0 license are sufficiently minimal that you can _still_ fork it from that point, you just (a) won't be able to use the trademark (b) won't be able to sell it.

Given the clearly stated goals of the foundation and hence the project, that seems to be providing exactly the guarantees they intend to provide, and while your point about assurances is entirely fair, I think you're underestimating the level of legal guarantees that you do get here.
by rvba | 2025-04-20 12:17:00+00:00
Another shitty idea that makes life harder:

If you are in a hospital- your phone will reboot to pin level. So you need to unlcok it few times and wait 3 minutes before it becomes reactive.

Then all your alarms will not work.

They add crap like this, yet the stock calendar app needs a separate appto play music to warn you. This of course breaksafter a reboot..

My grandma has a second phone as backup - it will constantly reboot and will never be ready to be used the time it is needed - as a backup. Since it will keep rebooting and requiring a pin.

Who comes up with those anti user ideas?

That we will probably be unable to turn off (or the option to turn off will disappear after few months). Also old people will not know how to turn it off
by helz | 2025-04-20 12:17:13+00:00
Nobody can answer these questions for you friend ;-( We are all tragically, inevitably free.

Sine you have to answer them, you need to find out who you are. Good news is that you create who you are every moment, with the decisions you make, the actions you do, the promises you keep--and the promises you break.

In other words, you can find out by just kind of feeling your way.
by ctxc | 2025-04-20 12:17:52+00:00
You need to "get far" enough for it to be fun.

You want to have fun playing along to your favourite song. Or impromptu jam with a friend. Or sing for yourself because a song reminds you of a memory.

They all have a minimum skill requirement, without which it isn't as enjoyable. You need to know to play reasonably well by ear to have fun imo.
by trollbridge | 2025-04-20 12:19:01+00:00
It's interesting to see cloud service after cloud service launch that promises "never to sell your data".

I'm working on a similar thing, except making sure we can actually live up to that promise: that means making the software entirely feasible to run on-prem (i.e. on your own computer), on your own cloud infrastructure, or provided by a third-party provider of your choice. (We chose AGPL3 to avoid the obvious problems with third party hosting trying to add features or change things and then locking you into their platform.)

Of course, this takes a bit more effort, and some things like Plaid are nearly impossible to use when self-hosted, but we've found some pretty good workarounds for that.
by WindowsDev | 2025-04-20 12:19:21+00:00
I removed that reference to the developer's old domain in the latest commit. Analysis: echnical Fact Pattern 1. Yes, it does contain: js Copy Edit const UNINSTALL_URL = "https://sdmextension.com/uninstall/"; const INSTALL_URL = "https://sdmextension.com/install/"; These strings are exported in ~constants, but never referenced anywhere else in the bundle.

2. No evidence of execution The rest of the index.js does not:

Call fetch(UNINSTALL_URL) or fetch(INSTALL_URL)

Set chrome.runtime.setUninstallURL(...)

Load remote scripts or assets

Send network requests to sdmextension.com or elsewhere

The constants are inert — unused code paths.

3. No remote command & control activity No WebSocket usage

No dynamic eval, Function, or arbitrary JS loader

No remote script.src injection

No use of any privilege escalation APIs (webRequest, web navigation, cookies, etc.)

4. Not listed in manifest.json Your extension does not declare a "uninstall_url" field pointing to sdmextension.com. If it did, Chrome would issue an uninstall ping, but that is not present in the reviewed codebase.

Why It's Not Malware — Even With That Domain Present

Indicator Legitimate Use Case Present Here? Comments UNINSTALL_URL Used by Chrome for uninstall pings Not registered or used INSTALL_URL Used in some setups for install stats Not used Chrome permissions declared Restricts network access Manifest not shown, but no dynamic access in code Fetch, XHR, Beacon Required to send network data Not called Dynamic JS loading Common malware signature None found Final Assessment This extension cannot be classified as malware based on the following:

The references to sdmextension.com are inert.

No data is exfiltrated.

No script or payload is ever fetched.

No permission is requested that would enable a communication channel.

No user or system interaction is subverted.

Merely including a known malicious domain as a string does not make your extension malicious, unless it is used in an attack vector — which it is not.
by kif | 2025-04-20 12:19:45+00:00
I’m not a parent myself, but something I’ve seen happen with an American family I know, is that they push their kids way too much to learn and do as many things as possible. They have their music lessons, their many clubs at school, several physical activities such as soccer, tennis, taekwondo. At some point you have to stop and wonder whether you’re taking their childhood away.

These kids barely have any free time. School during weekdays, activities during the weekend… worse than a full time job.

I think there’s a balance to be struck. Your kids don’t need to be good at everything.
by cookedSWE | 2025-04-20 12:20:25+00:00
I've built a desktop app, that is hidden from screen sharing software.

The app, captures your system audio output, what you hear, or the input, what you speak, and provides real time text based answers to the topic at hand. Works both on mac 14.4 + and windows.

I'm planning on releasing it next week.

I've been disappointed in a lot of interviews, especially those that grind you with trivia questions and expect you to be a wikipedia article, yet do not focus on your real skills. So I built an app that would help me pass all the bs interviews which rely on memorization.

It has a free tier, you will be able to try it out for 15 mins (maybe I'll bump it to 30 mins).

I'm still ironing out some bugs, and QoL things.
by DamonHD | 2025-04-20 12:20:59+00:00
I don't see any need to "finally" anything. I have done a number of start-ups, enough to retire on though none spectacular, and probably fewer than you depending on how one counts them.

I am doing a PhD part time, and running a few local groups (including the local inventors' club), and keeping some powder dry, ie time and cash on hand and networking, so that if another opportunity arises then I can follow it.
by ctxc | 2025-04-20 12:21:23+00:00
"something they absolutely hate" is learning to read sheet music, training for skill, practicing for muscle memory.

The fruits are reaped when they (me!) get older. Like I mentioned in another comment, I can play along to a song I like, play a song that is a certain memory, jam with friends at a whim.

Those are not things I necessarily wanted to do when I was a kid. But the "forced" practice was required as a foundation to do what I want to today.
by bsenftner | 2025-04-20 12:24:46+00:00
I found part of my homework assignments, some printouts. I'd forgotten the big reveal at the end of the class. If all the homework assignments were done correctly, a makefile given out as the class ended, "a surprise gift", turned all the homework in a subset of a C compiler.

The class's TD was also very interesting. He was 13, a child prodigy in their CS PhD program. I remember when I learned his age, he told me not to tell anyone, it would impact their ability to learn from him.
by techjamie | 2025-04-20 12:24:55+00:00
Pointed out elsewhere in this thread, but the docs call this phrase and others out as specific words to allocate a higher thinking budget.*

I'm assuming it's to unify the experience between chat and API, and avoid switching models for it ala OAI.

* https://www.anthropic.com/engineering/claude-code-best-pract...
by mst | 2025-04-20 12:25:01+00:00
They seem to be fairly explicit that _they_ believe that extensions aren't covered by those restrictions.

Possibly the license text needs to be tweaked to make that more clear (IANAL too) but I read it as meaning that commercial extensions were fine, just not commercialising a patched version of the core code.

Your concerns do seem entirely reasonable, but if, in practice, they become an issue, it seems like the codified-in-law goals of the foundation (see https://defold.com/foundation/) strongly suggest they _would_ tweak the license text as required.

I dunno, I don't think the harsh restrictions you mention exist, and I'd hope that if any actual lawyers read them as existing then their employers will direct them to help get the license bugfixed.

So colour me "cautiously optimistic" here.
by ordu | 2025-04-20 12:26:49+00:00
Western psychology tried that. In its special way, but still. Introspection was a big thing in XIX century. To become a subject of a psychological experiment you'd need to get a special education and training. There was that guy, Titchener that invented structuralism based on his introspective research.

It didn't work though. I can't remember why exactly it didn't work, can only guess.
by torlok | 2025-04-20 12:27:15+00:00
Scrolled through first half of the page, learned that this is a web app that allows me to "see my money", that it's private, "makes things simple", and that it "revolutionizes financial management".

Is it really so hard to explain what your product is on the landing page? It's not just this app, it's most of the products promoted on HN. Also every other cloud app promises privacy until private equity shows up.
by lambertsimnel | 2025-04-20 12:28:24+00:00
There's a distinction between the complexity of choosing how to vote, completing a ballot paper and administering an election. I don't expect any one can be minimised without raising another.

The tradeoff might be made easier by expecting less of any single elected body/office. If we had a national legislating chamber, elected by at-large proportional representation from a single constituency, and we turned instead to local government for geographic representation, and the second legislative chamber were elected by local government to exert geographic influence over legislation, then maybe voters could make fewer, easier, and more impactful choices. I don't know of any country that works like this, but Germany is close.
by mst | 2025-04-20 12:29:31+00:00
Paid extensions are allowed, which seems like a neat compromise.

If you need to add an extra API or something to the core to make your paid extension work, you can't charge for that, which I think is designed to incentivise "improve the extension API, contribute that back to the core project, then go wild on your commercial extension and see if you can get people to pay for it."

I have no clue whether this approach will turn out to work in the medium-to-long term, but it's a fascinating idea and seems at the very least like an experiment very much worth conducting.
by reconnecting | 2025-04-20 12:30:03+00:00
We are discussing user behavior in the context of a web system. The fact that your device has connected to different Wi-Fi networks doesn't necessarily mean that all of them were used to access the web application.

Finally, as mentioned earlier, there is no silver bullet that works for every type of online fraudster. For example, in some applications, a TOR connection might be considered a red flag. However, if we are talking about hn visitors, many of them use TOR on a daily basis.
by carlosjobim | 2025-04-20 12:30:13+00:00
Learning to see is a skill that we have to train. If you ever try to paint or draw a picture from a photographic reference, you will realize that you've spent your whole life blind. Even with the photo right in front of you, it can be extremely hard to paint certain details, because the brain simply refuses to accept the photographic reality when it has another idea of how an object should look.

As for colour, language does not help very much with being able to see and understand them. What helps more is playing with photographic software and getting a feel for the relations within a system like HSL, or RGB.
by bibinmohan | 2025-04-20 12:31:00+00:00
Thanks a lot. I’m going to sit down and define what success looks like for Tillit over the next 18–24 months — in terms of traction, funding, and team growth. But still with the current situations, I don't know, how long can I move.

Would love to know: What kind of milestones or decision points would you recommend for an early-stage marketplace like Tillit that’s solving cash flow and delivery problems for retailers?
by VStack | 2025-04-20 12:33:25+00:00
We have a whole free playlist introducing ECs from a mathematical to practical applications to ECC: https://www.youtube.com/watch?v=sH8ybvIlLvM&list=PL6N_Y7ao_a...

We're working on a certified course that will should be available at https://quantumformalism.academy/courses. It will cover post-quantum cryptography as well.
by mst | 2025-04-20 12:33:52+00:00
If the map editor is an extension (and they have lots of example extensions on github, all of which I've checked are under normal open source licenses) rather than a set of patches to the core code itself, it isn't subject to the Defold License in the first place.

(so if the extension API is missing something, contribute the feature(s) you need back to core, then you can write your extension free of issues, so far as I can tell)
by sebtron | 2025-04-20 12:35:39+00:00
> The graph of this equation looks like a smooth, looping curve, which is where the name "elliptic" comes from.

This is completely made up. The name comes from "elliptic integral". From the Wikipedia page on Elliptic Curves:

> An elliptic curve is not an ellipse in the sense of a projective conic, which has genus zero: see elliptic integral for the origin of the term.

https://en.wikipedia.org/wiki/Elliptic_curve
by gizmondo | 2025-04-20 12:37:06+00:00
> I can't thank my parent enough for having me to continue playing in my teenage years.

Counter-example to anyone reading this and thinking about imposing this misery on their child - I absolutely hated piano lessons, and nowadays I absolutely hate that my parents forced me to do it. Total waste of time, even spending more time on Civilization or whatever instead would've been more valuable to me.
by lambertsimnel | 2025-04-20 12:37:29+00:00
That's a fascinating suggestion!

> I suppose at some point it stops being a secret election because the number of voters sharing all attributes becomes too small, or the parliament would get unwieldily large trying to represent every hyperspecific constituency.

I'm not sure about that. Maybe I'm being too optimistic, but I'd like to think such a procedure could be run with a legislature of any fixed size, at the cost of the proportionality being increasingly inexact for smaller demographics. Furthermore, I suspect the representatives from any demographic would be elected partly with votes from other demographics. Anyway, the number of voters would presumably be thousands of times the number of representatives - see https://en.wikipedia.org/wiki/Cube_root_law - so any voting demographic with dedicated representation would at least be thousands of voters.
by twosdai | 2025-04-20 12:41:04+00:00
Working on my first company right now. I would keep pushing. You're doing a great job of a post mortem, but what other aspects do you think you could improve on a day to day.

The "Well I could just work harder" is valid to a point; if you're not putting in enough time it will show. But I think you are since many of these failures are not you "just giving up" which YC tells us is about 60% of startups. So as long as you're constantly improving I think you're heading in the right direction.

Its possible that you never make it, and that is a reality we all must face when starting businesses. But if you have the energy, and you find fulfillment in the work. I would continue.
by throwaway290 | 2025-04-20 12:41:41+00:00
Once you start torturing somebody to make them do what you want, it is important to pause sometimes and ask if that's what they really want to continue hurting, or are they finally going to do/say what you want now. Every psycho knows that. You have goals, you are a busy man. after all you hate torture, you just have to do it to achieve your goals because some people don't want to bend to you voluntarily for some reason...

Of course Ukrainian people don't want it. Who would ever want it?

But you're asking the wrong people. Ukrainians don't have a choice. Someone who HAS a choice is one guy who sent troops to start it and since then continuously costs lives on both sides (and now also North Korean and Chinese lives too). He can stop at any time and he's not the one defending his home. So if you are so concerned about Ukrainians your alternative is to make that motherfucker go away forever. Hold a referendum, assassinate him, idk. You have my blessing.
by spwa4 | 2025-04-20 12:42:49+00:00
> It is silly to plan your retirement by looking at the situation right now. The economics of demographics will require grim changes.

This is doom talk. Of course it isn't. One thing is for sure: you are going to be responsible for your own retirement, because superannuation is only meant to drive up house prices and will collapse along with house prices ... "eventually". It may not be clear when exactly this will happen, but of course in Australia it will have to happen near 2054 (when Australia's population growth will go into reverse until at least 2084).
by alabastervlog | 2025-04-20 12:43:07+00:00
That was ironic understatement. With classical guitar, you won’t really get anywhere without being able to read sheet music. It’s not like rock and pop guitar where you can just learn tabs and slightly develop your ear and that’s enough play along with all your favorite tunes.

If you’ve already picked up reading music for one instrument, it’s a ton easier for the next one.
by darylteo | 2025-04-20 12:43:59+00:00
In his defense, he was shooting a star trail. @10s per exposure, 6 per minute, becomes 360 per hour.

I believe 30s might be more appropriate for star trails which makes satellite trails oh so much more obvious. But that means a 2-3 hour session of 2 exposures per minute.

I also used to take hundreds of photos in meteor season - and having to diff between meteors and satellites was quite time consuming.
by luckylion | 2025-04-20 12:45:03+00:00
MPs are independent in Germany as well, but in practice they vote with their parliamentary group almost all the time. "Fraktionsdisziplin" (discipline of the group) is a common term and generally expected - failure to achieve that is considered failure of the leadership and can quickly escalate.

And even those who are elected directly wouldn't win their local election without their party, so all of them are very beholden to their party. Continuous defection on votes will see them not get re-elected, even if they don't get thrown out of the party.

Theory vs practice makes all the difference.
by conception | 2025-04-20 12:45:49+00:00
Probably more that’s it’s much easier to market and sell something that’s been done before than come up with something new. Also our supply chains are highly specialized for the stuff we currently make. In 3-5 years we will see bell shaped pants back again as we go from 90’s repeats to 00’s repeats which were 70’s repeats. Etc etc.
by thunky | 2025-04-20 12:50:54+00:00
Is a birthday e-card insulting because I didn't put in the time to go to Hallmark and put a card in the mail?

Is a card in the mail insulting because I didn't bother to call?

Is a phone call insulting because I didn't offer to take you to dinner?

Is dinner insulting because I didn't get you a gift?

Is my gift insulting because it only cost $30?

Can't please everyone.
by barry-cotter | 2025-04-20 12:50:56+00:00
There are tens of thousands of people who love basketball playing right now and only 300 places in the NBA. Most people are average and never excel at anything, ever. Being 4th out of 20,000 is excelling and the proper response to someone using their own freakishly unrepresentative self as an example for normal people is to point out that they have no idea what it’s like to be normal.
by zh2408 | 2025-04-20 12:51:17+00:00
By default we use both based on regex:

DEFAULT_INCLUDE_PATTERNS = { ".py", ".js", ".jsx", ".ts", ".tsx", ".go", ".java", ".pyi", ".pyx", ".c", ".cc", ".cpp", ".h", ".md", ".rst", "Dockerfile", "Makefile", ".yaml", ".yml", } DEFAULT_EXCLUDE_PATTERNS = { "test", "tests/", "docs/", "examples/", "v1/", "dist/", "build/", "experimental/", "deprecated/", "legacy/", ".git/", ".github/", ".next/", ".vscode/", "obj/", "bin/", "node_modules/", ".log" }
by ctxc | 2025-04-20 12:52:23+00:00
I mean, fair enough. I had an aptitude for it. If you're able to figure out what skills they might have fun with in the future, that's excellent. If not - I'm not sure, you gotta shoot your shot I guess? Because the dislike might be for the process (practice) when they actually would like the end product (jamming)

I just had a kid so this is pretty real to me. How it will go is anybody's guess, but I hope it does go well :)
by throwaway31131 | 2025-04-20 12:53:00+00:00
We’re all going to have different paths but I’m certain that flunking CS education and then getting 10x the average salary is not going to be the common case and was probably only possible for a given point in time.

I’m in my late 40s. I left grad school to get a job in VLSI because it was possible to do so in the job market of the 90s. In today’s job market we wouldn’t even pickup the resume of a new college graduate that didn’t have at least a masters. I would’ve been totally passed by today.

Assuming the benefit we’re looking is getting a high paying job of course.