skysight-inc/HackerNews huggingface dataset:
> And I would absolutely uphold the same expectation from an ISP as an organizational or personal network.

No. ISPs provide internet service to customers who pay them for it. The entire situation is different. The ISPs are under no obligation to break and inspect encrypted traffic. Owners and operators of home and corporate networks have an entirely different(and justifiable) set of concerns.
I am building and running something similar. But it doesn't involve installing anything. - https://pinggy.io
People tend to blame SPAs/JavaScript (instead of the people holding them) for breaking the address bar, the back button and the ability to open links in a new tab, but this does all three of those.
They do this, but not to all corners... a couple in the retro game dev scene had alpha boards, some Linux devs, and especially many of the companies who build SBC accessories. There's no public list, but Raspberry Pi seems to distribute pre-release hardware fairly widely, and collaborates with a decent sized community of 'builders' who can help iron out bugs or get time in to test weird edge cases.

I think after the USB-C debacle [1] with the original Pi 4 launch, they decided to widen the net a little (with the CM4, Zero 2 W, Pico, etc.). "With many eyes bugs are shallow" and all that jazz.

[1] https://hackaday.com/2019/07/16/exploring-the-raspberry-pi-4...
Litestar 2.1 Updates and Why Litestar becomes our choice
>I guess that brings me to your comment about "free speech". It seems a little petty to point you to the usual put-downs about how the phrase "shouting fire in a crowded theater" has historically been deployed to /silence/ people trying to /stop/ mass violence (because they are seen to be trouble-makers).

The speech regulation problem feels fairly different depending on whether the team doing the regulation lives in the society they're trying to regulate.

If you live in the society you're trying to regulate the speech of:

* People in your society will attack or praise your speech regulation actions, as moves in the local political chess game.

* As a member of society, you are likely to have a "dog in the fight" for a heated discussion where someone calls for speech regulation.

* As a member of society, your thinking (including your thinking about what to censor) is affected by what you read, which is itself affected by what speech gets censored. There can be a feedback loop.

In the US, "freedom of speech" used to be a left-wing talking point, back when the right had more cultural power. Nowadays it is a right-wing talking point, at a time when the left has more cultural power.

We generally can't expect censorship mechanisms to be used in a principled way. Censorship mechanisms are powerful political tools that powerful people will fight to obtain, and they will be disproportionately wielded by the powerful. See, for example, Elon Musk's purchase of Twitter.

Contrast all that with the Facebook/Myanmar situation, which I suspect is more a case of criminal apathy and/or greed.
Clinical update about where the cancer is, and what’s happening with treatment
The problem I see here is that it's not linkable - I can't see my current location in the url bar, which means I can't share it to other people. Maybe you could fix this with some JS?

Cool idea though.
interesting point - but was it the word? or the concept?
What compile time languages tend to do is generate all the variants and then patch the one to use at startup (or if they don’t patch, they do a cheap dynamic dispatch since the CPU will predict through the branch and you’re going to be doing this selection exterior to the hot path or else you wouldn’t have bothered to vectorize in the first place).

For example:

https://docs.rs/simdeez/latest/simdeez/
I'm a beginner in this topic and I find this topic interesting. I really want there to be an easy-to-deploy consistency solution.

If I have a distributed microservice architecture and I want to keep multiple datastores in synchronization or "consistent" what's the industry best practice?

A few days ago I was trying to solve the inconsistency problem with "settled timestamps" which is a kind of multiversioning idea except that timestamps elapsed with the absence of reported error represent a valid save/commit. Kind of like two phase commit with the second phase being time. The idea is that we watch the clocks of other servers and if they don't update then we know we cannot trust their settled timestamps. (My intent was to allow scaling consistency across many servers, because we don't need to wait for response for every update, we only need to wait for the next timestamp interval)

Here's my Multithreaded multiprocessing Python code to test indeterminancy. 10 threads all send eachother random updates. They also broadcast their own timestamp and the timestamps of their own perspective of the timestamps every other server.

https://replit.com/@Chronological/InconsistencySimulation#ma...
(click Run and watch the output, you'll have to wait 10 seconds)

A read in this simulation is the MIN of all timestamps of all servers reported timestamps.

10 seconds into the simulation, we ask every thread for its own perspective of what the counter value is. Sometimes they will all report the same value, a lot of the time they shall be split brained.

I am aware that wall clock timestamps are not suitable for ordering in a distributed system and that logical or vector clocks should be used for ordering.

If you can get the simulation to all report the same number at any point in time, then that would be great :-)

Ordering in distributed systems is significant, as the eventual consistency of the simulation means that some values can arrive late but affect the value, meaning it is not linearizable. Bloomlang tries to solve this.

I'm specifically interested in scaling WITH consistency but I think this is quite difficult.
Jeremy Howard says he was erased from the history of Kaggle on Wikipedia
I remember noticing reposurgeon when it is used to move emacs over to git

http://esr.ibiblio.org/?p=6524

Hope ESR is faring well now healthwise. His writings were very influential to younger me getting into computing and led me the to Unix/Linux/FOSS world
Ranked voting can fix this and all manner of other ills in the current US election system.

Less popular candidates still have a hard time winning but some will break through, eventually more and more.

Even just running changes the game - even those that can't actually win, if their platform captures 12% of the vote then the major candidates will want their endorsement for redistribution of that 12% by ranking.

Monolithic partisan parties in ranked voting systems do bend toward the more popular independants who themselves work to make deals that progress their platforms.

The insane negativity in the current US system is more or less the multiple iteration endgame of an entrenched two party system (in a country whose founders largely despised party politics), each seeking to capture the most extreme votes by painting "the other" more darkly.
I thought AI taking our jobs was a bad thing?
In other words, just like VSTs on Bitwig. Even if the entire audio engine crashes, you just restart it with a click.
Love to see this, and hope that things like it become more practical as the HTML standard develops further. While there’s nothing wrong with JS in itself, the less that’s required the better from several angles — the big ones for me are less required dev work, less need for miles-long lists of dependencies, and better likelihood that the various components of the app are implemented consistently well since they’re the responsibility of web engine maintainers instead of random library devs.

For me personally web front end as a platform becomes progressively more interesting as HTML includes more robust widgets and functionality.
Can a rogue displayport peripheral present as a storage device, keyboard, etc?
Vitamin A is probably not even a vitamin, but rather a historical mistake.
The tool shows promise and it's really fast. I generated a video transcript and the narration was good. However, some images were contextually incorrect or seemed like half-baked AI-generated images.
This will be much better if the following can be done
- Issues with image generation
- Add some transition
- option to add an avatar like https://www.synthesia.io
- add a custom intro and outro
Expression Evaluation and Fundamental Physics
As long as the attack surface is N, we might as wall make it 2N.
ChatGPT is pretty decent at it.
That DNS module for IPTables actually looks to be a bit outdated and is missing the type HTTPS as far as I can tell so maybe a request to the people at nlnetlabs to add options for query types to block in Unbound DNS may be useful.
Someone on HN must have been browsing similar Tindie listings as I have recently :)

https://www.tindie.com/products/obso/pdp-11-replica-kit-the-...
"Superconductivity and strong interactions in a tunable moiré quasicrystal" (2023) https://dx.doi.org/10.1038/s41586-023-06294-z

Can quantum states be written into and read from [quasicrystal] lattices; and how for long could such information be recoverable?
Are you meaning Scunthorpe?

https://en.m.wikipedia.org/wiki/Scunthorpe_problem
Factorio completely hacks and breaks the brain's reward system of anyone interested in problem solving. It's a never ending, deep, wide, and task oriented rabbit hole where you can create very personal solutions that are very rewarding.

And the scale is massive, from simple obvious problems at the start, to huge, factory wide ones that emerge from the solutions you implemented before, that require carefully planing and phased execution to avoid breaking things.

And then you discover the circuit network, and the complexity of the solution space available to you suddenly becomes exponential.
Kids these days get 4,500 notifications (and hates) per day
Show HN: A C++ dump func. that can print multi-D vectors, maps, tuples, and all
Zero JS makes sense in some cases but this seems more code golfing than a real product that users would love.

I totally agree bloated SPAs are terrible and in most cases an MPA is the best option. But a bit of JS is certainly fine when it makes for a better experience. Even HN uses a bit of JS.

And what's the point of having all this bandwidth and CPU power available if we're not going to use it? (even one tiny bit)
I'm a little scared to play Satisfactory. The only thing keeping my Factorio addiction in check is that I get bored after a few days. A new game just as bad might ruin me
Certainly a definite nod towards iOS in look. But its an interesting take with some fresh (at least for macos) ideas. Will be interesting to see it Apple is thinking along the same lines, although I suspect it will be a few years (releases) before we see anything like this
Yep. And it works about as well as you think it does.
I didn’t agree to terms that require I provide them with plaintext traffic to analyze.
Because, at least with plain ol UDP DNS, I can masquerade my adblocking DNS server to any IoT junk that ignores my DHCP provided DNS servers and uses its own hardcoded one.

DoT is obviously immune to that, as is DoH, but at least for DoT, that seemes to never have become popular, likely due to the fear of aggressive firewalls not allowing that port.
I just took a look on my machine and the images are all loading in Firefox. If they're still not loading for you, would you mind sharing more info? Are you just getting 404s?
> No, I don't think we're living in a peaceful era at all.

Nobody said we are. The claim is that we're living in a more peaceful era.
That should be "upwards of 4,500 notifications".
Five Great Features of the PostgreSQL Partition Manager
Indeed, that's part of the point here.
If that was all battery the range would be huge.

It would also be ludicrously heavy.
At the risk of ruining your life... There's a free demo on the Factorio website
... and this is exactly what will happen to cloudflare-ech.com.

I'm really disappointed with how the ECH spec panned out. It's almost like "make sure middleboxes and GFW can block this" was a hard requirement. They should've made the handshake look like a session resumption (i.e. pre-shared key), since those aren't required to send a server name.
That's not a recent thing. I've had that replica here for years. I built it during the first lockdown (it only took a day anyway)

I've got their PDP-8 too. Really great kits.

I think the designer was working on a PDP-10 too. But got sidetracked.
I experienced this just last month! Except, I didn't know it at the moment. I was participating in a design review while wfh on meet. We were having some good discussions, which I participated in. Partway through the meeting I start to fidget a bit and unplug my mic, untwist it from my headphone cable and plug it back in. Next time I unmute, unbeknownst to me, everyone else starts hearing the local radio station. I was using a schiit fulla DAC, and one of its features is auto gain on the microphone. Well I apparently didn't plug the mic in enough and it picked up the local radio station and then boosted the gain enough that it came through loud and clear over the call. Blew my mind once I learned wtf was going on. Embarrassing in the moment as I was muted twice and told to stop listening to a podcast during the meeting.
> You could just as well consider words like "debt", "lead" or "Wycombe" to be kanjis, and nobody complains about their disconnect from pronunciation.

Back in the day, I spent a couple of years teaching in a high school, which exposed me to a fairly large group of Australians of Japanese descent who were learning Japanese as a second language. They did complain about it, and quite fiercely, especially the ones learning it due of family pressure, and not innate interest.

If most people don't complain, I guess it's because a.) they have no exposure to kanji in the first place, b.) they grew up with it, or c.) because their environment regards it as culturally insensitive to complain about foreign writing systems. If none of these apply, you do seem to get plenty of complaints.

None of these factors hold for English, so it makes sense that people complain about the spelling.
It should always be the second vowel in English I think.

There are 3 accents that see use in native English:

* the diaeresis (äëïöüÿ) or trema (in French influence), indicates that a vowel that should start its own syllable (that is, turning 1 syllable into 2, thus the name), not be a diphthong. Nowadays usually a hyphen is used instead, or (especially in American English) removed entirely for words that have become common. Most commonly this is 'oö' or 'eë', but others exist e.g. "naïve". This is not to be confused with the German umlaut, which does something completely different and is not productive in English.

* the acute (áéíóúý) indicates an alternate pronunciation (or occasionally stress) of the vowel compared to the usual rules (especially if there's a homonym); there is no consistency in what that alternate is (since many English vowels have 3 or more pronunciations). Sometimes this can create a syllable where there was none, but normally it leaves the syllable count unchanged. The usual example is "résumé"; most other examples are for words derived from French where French had it, but it gets used for other languages that didn't have one too ("saké" and "Pokémon" from Japanese, "maté" via Spanish). I can't think of examples in "native" words (barring trademarks, but I don't think any of those have genericized), but if you go back far enough, aren't they all loanwords? Certainly many of the words that this applies to aren't very foreign anymore.

* the grave (àèìòùỳ) is used in poetry to force an extra syllable that would not be used in prose. By far this is most commonly for a past participle like "blessèd", but the rule is productive and can be used on any vowel. "Learnèd" is a weird example where the pronunciation changes even in prose (for the adjective sense), but the accent is usually only in poetry still.
Life-sized pop-pop boat [video]
> but it's the first language MIT taught their CS students

Right, which was fine because

1.) They're students at MIT. They'll be employable pretty much no matter what if they graduate

2.) They spent several years learning _other things_.

> I maintain that Elm is a great way to learn modern frontend development :)

If you then go on to learn modern frontend development after, yes. :)
OP’s project has a bitcoin maxi on it, which is why bitcoin/ln is accepted despite its privacy challenges

Monero’s cross contribution has been good, wasnt talking about them. Not sure off the top of my head anymore.
“In court, Google characterized this as bombastic fluff prepared on a whim”
I think the remark is because: MITM would allow them to spoof the DNS response entirely, so they can replace it with whatever key they want. Doesn't matter what level of security the key claims at that point, it's attacker-controlled and they can just read whatever you send next.
For distributed systems, the main idea is a centralized write ordering journal that is replayed by individual nodes.

Multiple systems write sequentially to the central journal. The journal is simply taking requests like a key value store. The journal is replicated to all the nodes. The nodes read from the journal and performs the complex logic requested.
genetic*
The government’s system for resolving disputes and protecting property is also “legal violence”, and often even physical violence!
Actually it's kinda smart.

cloudflare-ech.com is going to be blocked by the Great Firewall and every other state-level filtering apparratus approximately ten nanoseconds from whenever this blog was posted.

Cloudflare needs a bunch of not-objectionable-to-governments sites in the anonymity set. For these sites, being in the anonymity set has a cost (a few of your visitors can't get to your website) but zero benefit.

For the free plan customers, Cloudflare kinda doesn't care about slightly pissing them off. They aren't paying anything. As long as they aren't all so pissed off that all of them leave simultaneously, Cloudflare is free to take advantage of them for both benevolent (as here) and nefarious (other situations) purposes.
China's motives for blocking access to the broader internet are very well understood.
I suspect my phrase “UI designer” was misunderstood: I learned to program in 1996 or so with Delphi and the graphical UI design paradigm of that environment failed to make the jump to website design
> The outer SNI is a common name that, in our case, represents that a user is trying to visit an encrypted website on Cloudflare. We chose cloudflare-ech.com as the SNI that all websites will share on Cloudflare. Because Cloudflare controls that domain we have the appropriate certificates to be able to negotiate a TLS handshake for that server name.

All this really means is operators that inspect SNI will now just block cloudflare-ech.com.

It’s a tug-o-war between cloud flare and the ISPs and network admins, essentially.
Also not all cultures / societies are at the same level and educated about these things. Letting something like FB loose in a world where people don’t understand algorithms and targeted information campaigns should’ve have obvious consequences to those building these platforms.
Why not just use tor? If you want you can also buy a VPN with tor and use it to connect to tor later. It just sounds better than chained VPNs in every way.
This might be asking a lot, but what’s the Little Schemer for vector processing? A fun on-ramp.
I didn't know this project existed, but that controversy on the license made me curious, and I have had a look at the repository. I stumbled upon this discussion, which shows another controversial decision by the new maintainer regarding the way disk files are managed by the emulator:

https://github.com/simh/simh/issues/1059
Why on earth are my tax dollars going towards spending on a road on the other side of town which I never use?
the biggest problem, at least for me, is that it breaks links - you can only link to the frameset, not the actual page, and the url doesn't change on navigation.

unless you start doing javascript address bar manipulations, in which case you've got both an SPA and frames.
Meta quietly unveils Llama 2 Long AI that beats GPT-3.5T, Claude 2 on some tasks
Cityverse
hi everyone,

I’ve had this idea for awhile to use GitHub discussions for tracking civic issues and progress. I’m calling it cityverse and let me know what you think! I think it could be productive to have community discussions around city issues and to track (similar to how devs use GitHub to track code changes) and hold elected city officials accountable. Thanks! Feel free to add topics too and let me know if you’d like to contribute.

-mg
Outside of English, upper and lower case isn't that simple.

Consider German. Lower case letter "ß" was converted to two upper case letters, "SS" or "SZ", until fairly recently, when a new character "ẞ" was officially added. Much software still uppercases "ß" to "SS". For example:

$ python3 -c 'print("große".upper())'
GROSSE

Consider Turkish. Upper case letter "I" converts to lower case "i" in English, but in Turkish the same letter converts to lower case "ı" (no dot). Lower case letter "i" converts to upper case "I" in English, but in Turkish the same letter converts to upper case "İ" (with a dot).

So you have to know which language you're using. It's not enough to know the character.

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

https://en.wikipedia.org/wiki/Dotted_and_dotless_I_in_comput...
It just resulted in the open and official fork - OpenSIMH[1].

[1]
https://opensimh.org/

[2] https://github.com/open-simh/simh
Which only matters in very niche usecases though.

Most of the stuff just flashes LEDs or reads a switch. Doesn't matter for that. And for more intelligent stuff there's i2c or api which have their own interface boards.
Hey thanks for the feedback. I'm curious what was the query you used? Maybe I could tune something to improve it. Also I find the main strength is finding available .com domain names as the unavailable ones are not shown. We're the names you came up with available?
Please define “unsafe”. Also, you can use most things in a harmful way…
> If it's an HTTPS connection over 443 going to a know DNS server, then it's probably a DNS request, thus I don't see added privacy here.

The ISP doesn't see the DNS request, therefore added privacy(you are presumably contacting a DoH server whom you trust). ISPs can pretty much get away with blocking port 853 without much flak(fairly niche, not much use), but if customers' DoH queries to Cloudflare aren't getting out, people are going to notice.
As it is a 2023 coin, why doesn't it have Charlie?
There was a pre-existing prejudice towards muslims/rohinyga in Burma/myanmar by the dominant Buddhist population. As technology developed, specifically mobile phones, it became easier for anti-muslim voices in Myanmar to spread their message. Specific violent acts against Buddhists, such as rape/murder, were, without proper evidence, attributed to the Muslim minority, further stoking prejudice and hate toward the Muslim population. Facebook was warned on many occasions that users attributing the violence against Buddhists to Muslims was leading to calls for violence against the Muslim minority, with multiple meetings/discussions by Myanmar and western sources at Facebook hq itself, only for Facebook to not take any action but instead focus on increasing engagement in Myanmar regardless of the situation on the ground. Slippery slope ensues contributing to the death/genocide of potentially hundreds of thousands of Rohingya/Muslims in Myanmar. More evidence in part 2 which seems like hasn’t been posted yet.
Facebook's first crime here was to incentivise the violation of net neutrality.
I don't see how the headline is supported by the article's actual content. Seems like it should read "to boost engagement and user retention, social networks turn to AI gimmicks".

I couldn't make out where the AI part helps with genuine human connection.