MurphyA/hacker-news huggingface dataset:
by esperent | 2025-05-11 03:03:23+00:00
The best you can hope to do is reduce a small class out of possible errors. But you'll never get a test that can prevent errors like name@gnail.com, name@gmaip.com, nane@gmail.com etc. So is it really worth doing any checks at all?

I have a .blue email address and it's amazing how many sites still won't accept it. I keep a spare Gmail account for these.
by like_any_other | 2025-05-11 03:03:24+00:00
Granted the GP expressed themself vaguely, but there's a large gulf between "absolute" sovereignty, and meddling in internal affairs to such a degree that even what speech is permitted to citizens is out of the hands of the local government, and by extension, the local population.

I wonder if the Irish would have still decided to join the EU, if they had known the EU would then write their speech laws.
by phanimahesh | 2025-05-11 03:05:44+00:00
IP addresses are 4 bytes, each in the range 0-255. In binary bits xyz would be equivalent to decimal x2^2+y2+z. Similarly, bytes abc would be equivalent to decimal a256^2+b256+c.

IP address p.q.r.s is decimal p256^3+q256^2+r*256+s.
by fiforpg | 2025-05-11 03:05:48+00:00
> the magic is the positional numeral system

— of course. In the same way the (standard) Cantor set consists of precisely those numbers from the interval [0,1] that can be represented using only 0 and 2 in their ternary expansion (repeated 2 is allowed, as in 1 = 0.2222...). If self-similar fractals can be conveniently represented in positional number systems, it is because the latter are self-similar.
by Sn0wCoder | 2025-05-11 03:06:05+00:00
Not going to lie I was exited to see this work lol. Thanks for the tip of the day. I love learning and not sure what I was expecting to happen when I opened up excel and hit alt + f11 but it was awesome to see it open. Already created my first user form and now the rest of the weekend its going to be difficult not to go down this rabbit hole. VB once paid my bills....
by EventH- | 2025-05-11 03:06:20+00:00
First, the 'On the contrary...' in the article is not a rebuttal to the specific objection but a quote from an authority (Aristotle) supporting his general position. His specific rebuttal distinguishing the senses of 'natural' is later in that article.

Second, the soul is not, on the Aristotelian-Thomistic thesis, a "supernatural" being, as an angel or God would be since (though not material themselves) they properly belong to the material order.

So these are natural, not supernatural explanations, which nevertheless go beyond the purely material (corporeal) and so are 'above' them. In the quoted article, he means that these characteristic activites of living things are not simply reducible to those of the material parts themselves, since the living thing possesses the principle of its own organization/growth/reproduction etc. that non-living material does not, so something beyond the non-living 'corporeal' order must be operating.
by windexh8er | 2025-05-11 03:06:34+00:00
I have actively moved away from all of these services you listed years ago. The only one that is truly impactful is Gmail, again because of the monopoly they have in mail. But I don't understand your argument. There are options and you're worried about Apple, yet admit they don't have competing products in many of those segments.

Google is exactly the monopoly we need less of. These arguments for it are uninformed. You don't need any of these products. In fact, when Google is out of the way it opens the door for new and better options. Google's products aren't great. They're good enough. And they're only good enough to keep users in the platform to continue to siphon off user data and serve as a conduit for their true business: ads.
by opello | 2025-05-11 03:08:30+00:00
You can think about it like the IP address in hex if you like: 0x01.0x01.0x01.0x01 becomes 0x01010101 which is 16,843,009. So the first 0x01 is 0x01000000 which is the familiar 16,777,216 which then gets the further "base 256 digits" added to it.

Or maybe in your terms it's 256^(0..3) where you can think of it like each dotted component is a symbol (like 0-9 in base 10) where each component is a position digit. Where the right-most element is the "256^0" ("ones") digit, and the left most element is the "256^3" ("16,777,216s") digit.
by lolinder | 2025-05-11 03:08:49+00:00
In colloquial English my construction is just fine, but sure, you'd be welcome to pick longer too.

Some examples of my usage in the wild ("response times may be slower" is present verbatim on each page):

https://github.com/aquasecurity/trivy/discussions/8133

https://www.ameristarstaffingny.com/the-negative-effects-of-...

https://oci.wi.gov/Pages/Regulation/Bulletin20200320Regulato...

https://playrix.helpshift.com/hc/en/27-questbound/faq/13930-...
by cgio | 2025-05-11 03:09:01+00:00
This is indeed in line with the original document discussed and equally second class. In support of a quantum nuclear family, where the idea and concept of the working parents whose existence waves collapse nightly to kiss their kids goodnight and give them a loaf of bread, is somehow an ideal in danger from a universal income family, where the "lazy" parents spend time with their kids and their communities.
by danwills | 2025-05-11 03:09:08+00:00
The mmb-paste thing is called the 'yank buffer' (and it was a vi/Emacs feature that pre-dates clipboard-based copy/paste) - I use it extensively too, and one important thing to know about it is that it only works on text and it 'yanks' the text when you mmb, so the source app must still be running at the time.

I think it's great that there are 2 ways to move things around, but it does help a lot to be very clear on how both of them work, and some apps do things a bit differently too (eg Ctrl+C in Houdini can be followed by mmb in a terminal, which is a bit unusual, but ok once understood)
by windexh8er | 2025-05-11 03:10:04+00:00
> But they are simply incredibly, breathtakingly good products.

I literally laughed out loud at this. There is nothing further from the truth when you look at what else is out there. I feel like a lot of these comments are shilling for Google they're so biased.

Search is not amazing. Search is littered with garbage. Try out Kagi or even DDG for a day, but let's not pretend search hasn't been a dumpster fire for years now.
by Syzygies | 2025-05-11 03:11:47+00:00
As a grad student I took out a student loan for the equivalent of a year's stipend, to buy an Apple II in 1980. Within a week I voided the warranty (?) by carrying out a "shift key modification" that involved cutting a trace on the motherboard.

It worked, so I'm a bit baffled by Woz's explanation.

The Apple II didn't really advance my math research (that would be the later 128K Macintosh, to which we ported the Macaulay computer algebra system), but various friends learned computers at my apartment, shaping their later careers. The Apple II remains my only computer whose memory layout one could understand byte for byte.
by nulbyte | 2025-05-11 03:11:50+00:00
> According to ICANN's SSAC,[1] SMTP requires at least two labels...

ICANN does not define SMTP, and the "relevant quote" from SSAC in the article footnotes mentions nothing about it, either.

In fact, RFC5321 makes explicit reference to the possibility of an email address using a TLD as the domain in section 2.3.5.
by pixelesque | 2025-05-11 03:14:20+00:00
I've been working on a project of mine which makes web requests via libCURL, and the number of memory allocations OpenSSL makes for a single TLS connection is astonishing - running it through `heaptrack` was a real eye-opener.

Discussion I found about other people mentioning it:

https://github.com/openssl/openssl/discussions/26659

In some cases (not all) for my workflows perf record traces show the allocation / deallocation overhead is quite significant, especially in a multi-threaded setup, where contention against the system allocator starts to become a problem in some situations.
by defrost | 2025-05-11 03:14:40+00:00
You claimed: " everyone on earth understands that American unambiguously refers to citizens of the USA "

This is false. As you have just acknowledged in your own comment.

The OED has multiple on record in major print publications examples of use of the word american in multiple contexts. One of those is specific to the United States of America which is the more common usage.

Not the only, and not always unambiguously so.
by xelxebar | 2025-05-11 03:15:54+00:00
Funnily enough, this response gives some insight into your personal affect. What kinds of mental states are capable of producing just such a reaction?

FWIW, hypothesizing attributes about a person is also just what's required to begin empathetically understanding them. Judging this as judgemental seems like an unpleasant kind of state to be in, at least to my eyes.

I certainly don't know you but have just as certainly felt some aspect of you. Hoping you are well, stranger.
by Barrin92 | 2025-05-11 03:16:05+00:00
>If AiAccountantBot3000 makes all accountants obsolete tomorrow,

It won't. This just reflects the diminished view technologists have of work rather than any actual reality. It's a category error as absurd as asking, "what if a debugger makes programmers obsolete".

90% of being an accountant, just like 90% of being any knowledge worker has nothing to do with actual knowledge, but with mundane personal and organizational work. If you're a programmer, were you ever concerned that a smarter programmer replaces you? If you think of reasons to be fired, that's the first one? Look at the 20 most common professions in any country, if it came down to just automating their literal tasks they'd all be gone 30 years ago.
by missedthecue | 2025-05-11 03:16:22+00:00
Biotech companies raise money by selling shares. That's they go public so early compared to any other sector. The more suppressed your share price is, the harder it is to raise the money you need to do research and clinical trials.

Selling $1B of drugs might no necessarily mean they have sufficient free cash flow to do the things they want to do.
by catapps | 2025-05-11 03:17:14+00:00
Sure, but developing for Apple's platforms is Swift's primary use. I'd say Dart & Flutter is a fair comparison:

As flawed as they are in my eyes, its dev tooling quality is something I appreciate and wish I saw here. There are two CLIs, one for the language (Dart) and one for the framework (Flutter). Some would say that the CLI equivalent would be xcodebuild, but that depends on the complex .xcodeproj/.xcworkspace structure and still requires XCode to be installed.
by saurik | 2025-05-11 03:17:46+00:00
This just seems like a tautology, as--from your description--it sounds like this is what I'd call a "q&a session", and so it may as well have become a "doubt clearing/solving session" because the teachers/instructors themselves also/already were taught that terminology... I'm wondering where it started, as, in English, the word "doubt" (especially as a noun) frankly almost never comes up, and if someone simply didn't learn it, they'd be fine?
by qingcharles | 2025-05-11 03:18:01+00:00
I've known people back in the 90s with user@tld domains, and they were definitely sending and receiving mail. So, even if it wasn't spec-compliant it certainly got through all the early mail relays.

I mean.. you can use emoji domains right now. They work most places for email. The part I found didn't work so well is emoji usernames on emoji domains. That has poor deliverability.
by ApolloFortyNine | 2025-05-11 03:19:24+00:00
Pretty important too since now all you have to do to silence someone in Europe is argue it's hate speech.

There was a time the lab leak covid theory was hate speech, people were calling people racists for mentioning it. Sometimes simply stating statistics can get construed as hate speech.

I'm sure there's other good examples, but at the end of the day it just creates a bar for those trying to silence a topic to reach.
by kobieps | 2025-05-11 03:20:43+00:00
> A true local-first mobile app would allow me to collaborate with someone in the same room using Bluetooth, even out somewhere where I don't have wifi, cell service or Starlink

Are there any popular cross platform apps that actually do this? Genuine question, I don't know of any.

I won't speak on the author's behalf, but I think he was using the term loosely here to refer to an app that hydrates and mutates state against disk and asynchronously syncs with other users (via a sync service) in the background. Also, his post uses an architecture that connects to the devloper's own backend database (pg, mongo, etc) and not a proprietary backend-as-a-service. I don't see data lock-in here.

But yes, that is a trend. Even the conference has many talks that don't stick to the original 7 ideals. I think "sync" or "sync engine" is a more useful general purpose term that isn't bogged down by specifics.
by pesus | 2025-05-11 03:20:58+00:00
I agree price is the issue. I'm a YouTube premium subscriber myself since I use it so much, but every friend I've talked to about it bar one has been put off by the price. Lowering the price and possibly splitting YouTube Music into its own subscription would make a big difference - I have no interest in YouTube music as I already have another music streaming subscription I'm not interested in giving up.
by qingcharles | 2025-05-11 03:22:22+00:00
.blue is 11 years old and still has issues. Same with several of the gtlds I have. I had an argument with a major backend email provider recently who refused to open an account for me as my gtld wasn't "valid." (they backed down eventually and fixed their code)

I keep a Gmail for the same reason.

I tried to add a .wiki link to a Reddit profile recently and their filters also say that domain is invalid.
by notepad0x90 | 2025-05-11 03:23:01+00:00
Under EU law, are there protections for freedom of speech in the context of religious speech?

If a soap-box preacher preaches out loud "adulterers should be stoned to death" or a Nazi holds out a banner saying "death to blacks and jews", is that protected? Even in trump's america, that is protected and we value that dearly. How does hate speech work in Europe, do they really forbid people from speaking their minds entirely?

The distinction in the US as I understand it is that those speakers did not make specific or elaborate plans to incite violence, they mere shared or tried to spread their unpopular beliefs, and that is protected and their right. But if the preacher said "let us stone those prostitutes to death" or the Nazi said "Let us kill the blacks and jews in our city" that is a threat of violence, a very serious felony.

I am just trying to understand the distinction here, because if those people are not free to simply share their views without inciting or threatening specific acts of violence, then I would deem Europe a dangerous place to visit for anyone that aspires towards original and critical thinking.
by pizlonator | 2025-05-11 03:23:52+00:00
> Why does yoyoland need to use libc’s memcpy? Can’t you just use __builtin_memcpy?

Unless you do special things, the compiler turns __builtin_memcpy into a call to memcpy. :-)

There is __builtin_memcpy_inline, but then you're at the compiler's whims. I don't think I want that.

A faithful implementation of what you're proposing would have the Fil-C runtime provide a memcpy function so that whenever the compiler wants to call memcpy, it will call that function.

> On Linux, if all you need is syscalls, you can just write your own syscall wrapper-like Go does.

I could do that. I just don't, right now.

You're totally right that I could remove the yolo libc. This is one of like 1,000 reasons why Fil-C is slower than it needs to be right now. It's a young project so it has lots of this kind of "expedient engineering".
by bigiain | 2025-05-11 03:24:34+00:00
Did Arthur C Clark "beat the scientists" when he wrote about geosynchronous radio communication satellites in 1945? This was 12 years before humanity had launched _anything_ into orbit, and 20 years before we launched a communications satellite to geosync orbit.

Did he "get there before the researchers"? I'd say "that question makes no sense".

Mathematicians certainly "beat him" to the realization that orbital periods depend on distance, and could obviously range longer and shorter than 24 hours. Physicists certainly "beat him" to calculating the altitude of a 24 hour orbit of earth. Engineers almost certainly "beat him" to the idea of satellite radio communications.

This is kinda cheating though. Clark was a physicist as well as a fiction author. He even calculated the delta-v needed to launch to geosync orbit and compared it to the German V-2 rocket.

https://www.wired.com/2011/05/0525arthur-c-clarke-proposes-g...
by jeswin | 2025-05-11 03:25:03+00:00
> I do think the WinForms editor in Visual Studio C# was a pretty decent spiritual successor that came close to capturing the magic of a drag-and-drop GUI builder. Aesthetically lacking but highly functional.

It required the .Net Framework to be installed, which in the early 2000s (with far lower internet penetration and speeds) was a big enough problem. It wasn't particularly great either - Microsoft's attempts to port their own desktop products to .Net mostly failed. It was basically Java for the Windows Desktop, and never quite took off in the way VB apps did.
by brendoelfrendo | 2025-05-11 03:26:40+00:00
I get it, you want someone to admit he was an undocumented immigrant, but sending an undocumented immigrant to an El Salvador prison without due process is repugnant. And, to unpack that further, sending prisoners to another country to wash your hands of them and how they are treated in captivity is repugnant in all cases, regardless of the crime. "Why he was sent to that prison" can be answered simply with "because this administration said so," and that is the problem that needs addressed, not whatever this man may or may not have done.
by bloaf | 2025-05-11 03:27:08+00:00
> The Church's understanding of morality draws heavily from natural law theory.

This is true, although I do want to draw a bit of a distinction between the churches understanding-qua-official-teaching, and understanding-qua-what-actual-catholic-officials-believe. I often see very devout people look at something like CCC 1956:

> The natural law, present in the heart of each man and established by reason, is universal in its precepts and its authority extends to all men. It expresses the dignity of the person and determines the basis for his fundamental rights and duties

and come away with "Our moral rights and duties derive from our dignity via natural law" which isn't quite right, but nevertheless drives their behavior.

Its just like how the church finally, in 1822, explicitly allowed heliocentric books to be published. Technically, the church never officially asserted geocentrism as a doctrine and so heliocentric books should have been fine, but in practice, the chief censors were actually prohibiting them from being published because it was the common view among officials at the time that the church had in fact officially condemned heliocentrism in the Galileo case.

> I would also say that "postulate" is not the right term, as the Church is not postulating. It accepts this as true.

Yes, the better word for me to use would have been axiom; I was muddling my mathematical terms a bit.

> I have no idea what you mean here. The intellect and will are held to be immaterial faculties, making human souls intellectual

I am saying that because of the belief that "you can't explain that physically" where that = "abstraction", we've entered "God of the gaps" territory.

Now its true, I have read philosophical arguments that abstraction (or in the case of Ed Feser's argument, Incompossibility) is fundamentally impossible to do physically. And indeed, if those arguments succeeded we would be out of the woods. But I've universally found the philosophy to be very weak; to the point that even an amateur philosopher like myself can see that there are real-actual logical flaws, or that they rely on what appear to be extremely weak premises.

> Concerns have nothing to do with some kind of conceptual threat to the "specialness" of human beings. AI, on this account, simply cannot reason; if it could, then it could, but it cannot.

This is precisely the worry. This is a falsifiable prediction of Catholic theology: the instant there exists an AI which can actually reason, Catholic theology will have been falsified.

Now no doubt the Catholic philosophers will respond to such an eventuality by simultaneously claim that the machine isn't "doing it right" and that "our other accounts of Catholic theology are better anyway", but real credibility-damage will be done to Catholic theology.
by arthurcolle | 2025-05-11 03:28:02+00:00
To be fair, I want to clarify this is an experimental repo. It would be a dream to eventually properly structure and deploy this in such a way its usable for all downstream consumers, Erlang, Elixir, maybe even weird COBOL RPC (joking)

I posted this because I got some funny outputs (read: deep research quality from gpt-4o over 37 minutes) with a derived repo using this repo, so I figured it was usable enough for others in this immediate space.

If you have any desired functionality, or you want to contribute, please file issues + file pull requests.

I have also been in the Elixir space for around 10 years, so we're in good company! https://github.com/stochastic-thread/snek.ex ;)
by ajross | 2025-05-11 03:28:27+00:00
With just a little attention to sector interleave, in fact, the Apple Disk II was capable of streaming from the floppy into memory at the full rotation speed of the disk. It wasn't actually possible to be faster at all, without a hardware modification to the drive motor.

And it was all done with a "controller" card build out of like eight chips you could get at Radio Shack. The Disk II really is probably the cleverest single piece of hardware shipped in the microcomputer era.
by dismalaf | 2025-05-11 03:28:36+00:00
> so not sure why it's not clear that eventually requirements change and you need a way to iteratively improve things while still shipping things.

I've said this a bunch of times in this thread, so here goes again: when I'm at the point where my app is somewhat mature, instead of adding types to it that don't really do anything, I'd rather rewrite parts in a compiled language where the tradeoff actually buys you more performance. Say, Rust, Go or C++.

I started off in data science/stats/econ, where you'd write programs in R then when you hit a bottleneck, rewrite in Fortran or C++. I like that strategy with Ruby too.

I've tried Typescript, it's simply too annoying versus ES6 (which is actually very pleasant). If I were to pick a JS-adjacent language, it would probably be Haxe, because at least the server end could be compiled to native code and sped up (also I wrote small games in it way back). Plus Haxe is actually nice.

My current favourite language is actually Odin, but I know I'm not writing a web app in it. Not when Ruby/Rails gives so much for free and is so productive (thanks to a bunch of "magic" made possible by Ruby's dynamic nature).

I don't disagree with the idea that types languages are nice, I disagree with the idea that bolting a type checker onto a dynamic language is a worthwhile improvement when you already have so many other tools to prevent bugs.
by ApolloFortyNine | 2025-05-11 03:28:38+00:00
There's absolute sovereignty, and then there's the speech of your own citizens within your own borders.

But in reality yea, the EU is essentially at the articles of confederation stage of the US. The EU has been flexing its muscles with what laws they can enforce on their members, and I'd expect the eventual EU army to be the turning point where people start to realize the EU election is likely more important, or at least equally important, as their local elections.