skysight-inc/HackerNews huggingface dataset:
Didn't Microsoft do this in the old pre-Chromium Edge? It probably would've caused more of an outcry from users if anyone actually used the old Edge as their primary browser. Personally, I feel like this is the "wrong way" to enhance browser security. Should the browser, as important as it is, behave fundamentally differently than all other processes within an OS? What about other VIPs (Very Important Programs)? Who's to decide which apps are important enough? The right way, to me, would be for the Chrome/Chromium team (along with other browser vendors) to lobby and/or work with OS vendors such as MS, Apple, Canonical, etc. to come up with sensible OS mechanisms to limit dynamic code, with appropriate user control and override options. Sure, that's a bigger undertaking and "some users will be confused" as always. But it's not worth it to me to keep shrinking what part of my personal computer I can actually control just to gain a little bit more security and stability. I want to be the one to make the choices and strike a balance that's personally right for me. So for that reason, I hope this is one feature flag you will never enable by default.
How is that a relevant comment in a discussion about ASIC design?

I hope you don't have the idea that chip routing is done manually.
India and China still pollute less than US does per capita, and will likely never reach US's level of pollution
Except they aren't doing that.

Some Rust folks are pushing to run WebGPU outside of the browser, that is all.

Native OS 3D APIs are the same business as always.
I think the case you are really making is for using the string validation (regex) to knock out clear or even obvious mistakes, as opposed to using a regex that everyone has to pass to proceed.
Very math-like, yes, but most programming isn’t really math or rather, the requirements for the program aren’t, and that’s what you want to stay close to in the code.
Allowing LMIC to sleep soundly on a Feather bed
I agree. The serious problems that need solving are things like police killing Black people unjustly and young gay people harming themselves because their parents don’t accept them. This excessive language policing is a distraction from the real problems in my opinion.
I don't want edge functions, I want edge appliances. An edge function means I still have to run my own janky devops for that specific appliance. Edge IPv6 Appliances or Bust.
No it wasn't. The main trick of AMP was getting things like news sites to cut out dozens of JS libraries. The main trick was to get page load speed onto PM radars as a priority, so they got that little lightning bolt icon. You can make a regular page as fast as an amp one, absolutely. But the trick of AMP was getting major sites to actually do it.

Preferching/prerendering existed long, long before AMP did. That wasn't a new AMP technology, although it does communicate that there's going to be less to preferch than other links.
My key takeaways:

1. Artificial intelligence is creating a new colonial world order An MIT Technology Review series investigates how AI is enriching a powerful few by dispossessing communities that have been dispossessed before

2. As I simultaneously read The Costs of Connection, one of the foundational texts that first proposed a “data colonialism,” I realized that these cities were the birthplaces of European colonialism—cities through which Christopher Columbus traveled as he voyaged back and forth to the Americas, and through which the Spanish crown transformed the world order

3. South Africa’s private surveillance machine is fueling a digital apartheid; as firms have dumped their AI technologies into the country, it’s created a blueprint for how to surveil citizens and serves as a warning to the world

4. While it would diminish the depth of past traumas to say the AI industry is repeating this violence today, it is now using other, more insidious means to enrich the wealthy and powerful at the great expense of the poor

5. It’s not possible to talk about “AI for everyone” (Google’s rhetoric), “responsible AI” (Facebook’s rhetoric), or “broadly distribut[ing]” its benefits (OpenAI’s rhetoric) without honestly acknowledging and confronting the obstacles in the way

6. But it has developed new ways of exploiting cheap and precarious labor, often in the Global South, shaped by implicit ideas that such populations don’t need—or are less deserving of—livable wages and economic stability

7. The more users a company can acquire for its products, the more subjects it can have for its algorithms, and the more resources—data—it can harvest from their activities, their movements, and even their bodies

8. My hope is that this series can provide a prompt for what “decolonial AI” might look like—and an invitation, because there’s so much more to explore
People sometimes forget that the middle of the US was populated by millions of immigrants from Northern and Central Europe. Lots of those towns you're looking at were German-speaking towns up until WWI. There are still tons of Norwegian and Swedish cities and towns out there. All of those immigrants were given plots of land to farm, and developed communities accordingly. The Homestead Act was the way that millions made a new life for themselves in the new world.

If you want to have even more fun, most of those roads have Street View.
Yeah, I have recently learned Next.js WITH that and so I haven't experienced the pain points. Also using Next.js with something like Firestore (etc.) is also helpful. Next.js seem to recommend delegating in their documentation (e.g. need a scheduler? Use Github actions).
Good to know. I guess I'll simplify again. Besides, I wonder whether the expression is vulnerable to catastrophic backtracking.
Really cool post, thanks for sharing!
I'm really interested in this. My big question is: how easy can it be made to fill in details?

I've been thinking quite a bit lately on what I could possibly hack together in a few julia scripts, where I can at least munge my own transaction data.

I'd never wind up with this level of polish on presentation -- visually it's very pretty. Manually inputting a bunch of details is such a chore though.
Is that an existing cohort? I'm not saying it isn't, I've just not run across them.
I could probably Google this but HN generally has fantastic answers to simple questions. Here is mine:

What are VC jobs and what would you be doing on a day-to-day basis?
I've stopped taking it seriously after seeing blogs like this.

https://blog.wesleyac.com/posts/the-curse-of-nixos
Ah, that actually wasn't the debacle I had in mind; I'm not too familiar with the details of the Rainbow concerns unfortunately.

With respect to the shortest vector problem (SVP) being a point of contention among NIST PQC participants, two of the round 3 finalists are based on lattice cryptography, with NTRU directly relying on the hardness of SVP. The two concerns are:

1. The risks of lattice-based cryptography are poorly understood [1], [2]

2. Research progress into attacks on lattice-based cryptography have been fruitful during the NIST PQC process [1], [3].

From what I've gathered as a layperson, much of these concerns have been voiced by Daniel J. Bernstein. Bernstein contributed to the NTRU Prime software [4], which was used in OpenSSH 9 (I'll circle back to this point). As a consequence of these two concerns, the main argument seems to be that NIST should at least provide warnings [6] on the risks of lattice cryptography, particularly with regard to the use of cyclotomics by one of the finalists [5].

A common thread amongst these criticisms seems to be a distrust of NIST guidelines (a point that is also echoed by this ML backdoor paper). This has evidently stirred some bad blood between NIST workers and Bernstein [7], [8]. I'm sure to there's more to the story (especially since Bernstein's NTRU prime was a NIST PQC candidate), but I suppose NIST isn't free from passive-aggressiveness?

Within the context of this bad-blood, it's amusing that OpenSSH 9 uses Bernstein's NTRU Prime (doesn't use cyclotomics iirc), as opposed to one of NIST PQC's finalists.

(DISCLAIMER: I'm a layperson, and I encourage people to read the sources themselves to make an informed opinion. People are welcome to correct. )

[1] - See the link to the "Risks of lattice KEMs" PDF at the top: https://ntruprime.cr.yp.to/warnings.html

[2] - https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/Fm4c...

[3] - https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/4iaf...

[4] - https://ntruprime.cr.yp.to/index.html

[5] - https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/7Whv...

[6] - https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/KFgw...

[7] - https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/Fm4c...

[8] - [PDF] - https://csrc.nist.gov/csrc/media/Projects/post-quantum-crypt...
No it doesn't. Those require a dot at the end. Without a dot, it's a hostname not a TLD.
PLEASE, FOR THE LOVE OF GOD, can all of you who write email validation not include a whitelist of TLDs that you allow. THIS IS KILLING ME.

My primary email addresses are on two TLDs, one of which has been around for 24 years, the other for seven years, but about 10% of sites I try to register on refuse to accept them, saying that they are not valid. They clearly have not updated some internal whitelist since these TLDs were added.

I just had one major ecommerce go into their DB and update my address. This was a bad idea because now my profile page has an error and I can't change anything else.

STOP THIS. JUST STOP.
Sure, but the most common typos would just result in a wrong address which is still syntactically valid. That is why the address should be verified by sending an actual mail for important stuff. This is also the only way to protect against fake addresses, since anyone can come up with a fake address which is still syntactically valid.

I do like to check for '@' to enure the user have not entered their name or something by mistake, but beyond that the syntactic validation does not provide any value.
That sounds like an issue that should not happen, please report a bug about it. The non-free version should be identical to the free version except for the installed firmware.
Probably not. http://ai./ has a website, but no emails AFAIK
Coal waste kills about 1 million people a year, thats like a genocide right there, how many people does nuclear waste kill?
This isn't because of the age of marriage. It's because, these days, when you have children can dramatically impact your earnings and your financial stability.

This is a band aid on an economic issue.
I brought my childhood imaginary friend back to life using A.I. (#GPT3)
There were thousands years of plain text. And then computers have appeared.
Very glad to see someone acknowledging that serendipity can be involved, but you've got to be able to make use of it.
I often see Einstein notation as APL vs C :)
> However, being a computer programmer is one of the best jobs on earth.

To you, maybe. I’m going to surprise you, but just because you find X one of the best things in life and Y is worse than X to you – it doesn’t mean that X is universally better than Y for everyone.

> We are paid like lawyers and coddled like children to write text files in our underwear.

Because that’s what software engineering is. Uhuh.

> Everyone across the socioeconomic spectrum wants what we have.

And you found that where? On ad websites for every generic bootcamp?
Could you elaborate on what you mean? The intention is not to have a finished configuration that requires no more work, but to provide a template on which further customizations can be made.
>Mozilla regularly accepts code from unpaid community members and has since its inception.

Yes, so it Java and Google and Microsoft... you're still missing the point I made there. Make Servo a cross-company product serving more than just Firefox. More companies contribute to it, lower costs of development.
What's even worse is that a lot of people think that it is a great idea to check the TLD against the set of existing TLDs. Of course, nobody gets such a whitelist right or cares to update it if new TLDs are created. From experience I can say that having an e-mail address with a not so popular and rather new gTLD is an absolute nightmare. We had to roll out aliases with "normal" TLDs to combat this.
Softlanding Linux System (SLS) – One of the first Linux Distributions
interviewing.io
Some other relevant links on this piece:

https://colonizedbydata.com/

https://www.sup.org/books/cite/?id=28816
You are doing God's work, my friend.
The original server side rendering (HTML rendered on the server by your choice of language) is simple, efficient and most sites on the internet still use it, including this one.

The article is talking about ‘modern’ js style server side rendering combined with client side rendering, which is of course a huge dumpster fire and encourages absurd complexity on both sides of the equation, starting with the fact the app is split in two.
This is a very bad idea, it will make your customers and support team unhappy.

It’s is one of those “technically” vs “practicality” things, not using a regex will cause you more customer support problems than solve.

I run an online store, typoed email addresses are one of the top causes of customers contacting support. In 10 years we have never had a customer contact us to complain their “valid” email address won’t be excepted on our site. If we were to remove the regex from the validation and “just try to send an email” as suggested it would create so much more work for our support team.

You should also implement some “soft” validation looking for common typos, although people still somehow make those mistakes. I’m convinced that some people have types in their autocomplete address book.
Have to agree with you. You can find some good posts (blog posts? I forget) where an MS engineer explains why the desktop on Windows is as messy as it is. The gist of it was, they did actually try basically everything else and had various types of security, but anything but having the desktop as a single security boundary (at least as far as interaction was concerned) made everything too complicated and brittle.

For this reason I highly doubt wayland will really work as intended. We're going to end up with a middle shim layer that basically acts as X11 but doesn't look like it.
Most internet systems can also assume there will be at least one dot following the @ symbol and at least two characters after that. Something intended for us on internal domains of course can't many assumptions.
What's much more important than validating the syntax of the e-mail is not to let your service be turned into a relay for targeting e-mail addresses of third parties with "backscatter".

Don't put up a web page where any visitor can put in an e-mail address, to which you send something, without any safeguards: like not sending to the same e-mail address more than just several times in a 24 hour period or something.

Have Captches or or something to reduce the bots. Proof of work. Whatever.

It may be wise to validate not for valid e-mail address syntax, but for certain invalid e-mail addresses to which you shouldn't send.

For instance, would any legitimate user be subscribing with an e-mail address of postmaster@example.com? It seems it would be worth it to have a database of patterns of at least some well known mailing list addresses. Certain domains are almost certainly mailing lists; e.g. anything@vger.kernel.org is probably a list; don't send to it.

Process bounces.
> do people of all genders, upon hearing this term, feel included, rather than othered

How other people feel is not something anyone can control. If someone is clearly addressing a group you are a part of, and clearly means to include you in their address to the group, and you decide to feel "othered" because of this term or that term, that is your problem. You need to re-evaluate how you feel. People feel all sorts of ways about everything. Sometimes your feelings are wrong.
FYI the roots of this approach come from traditional typography, which obviously predates the web. IME the web stuff more or less copies the standards established in typesetting or ends up just reinventing it. You could easily spend a career studying and learning it. I find it best to use a CSS framework like TailwindCSS where there are built in classes for dealing with it.

https://en.wikipedia.org/wiki/Column_(typography)
https://tailwindcss.com/docs/typography-plugin
'Rare condition gives me TV static in my vision'
An option to link accounts could help with one aspect, i.e. updating balances as they change over time... but I get the sense that it's a can of worms, and it seems like the larger incumbents that do that often have syncing issues anyway.

But beyond balance updates, it seems hard to avoid having a ton of input fields in an app where you build a detailed model of your future. It feels like there's a tradeoff between being able to build a super detailed model and having a comparatively frictionless experience where you don't need to enter much.
Agreed. And while I wouldn't attempt creating a regex for email addresses -- if I really felt I needed that, I think that's what libraries are for, not my job -- I have used plenty of regexes in useful and successful ways. I wanted to really add to your "you won't need to edit it for 20 years" comment that the regex should also be anchored with a unit test, that demonstrates the usages you designed for (and maybe a few negative tests to show what you specifically didn't intend to solve).
https://mail.gnome.org/archives/evolution-list/2002-January/...
> The idea that one person saying "this hurts me please stop" is logically or morally equal to the person doing the harm

You are saying that a person saying "this hurts me" means that they are actually being harmed. I don't agree.

People frequently lie, usually with a motive.

And if you think words can cause harm, than perhaps you can see that the words "this hurts me" can be used to get what you want, your motive, and that can cause harm.
>>Mass immigration is a collective action by governments not a transaction between individuals. Thus the government is larger than necessary and explicitly violating the rights of individual citizens.

This isn't good reasoning. Each immigrant still has own motives and his own thoughts. A large number doesn't render these individual immigrants as a part of collective formless blob or a de facto invading army.

Consider that not all immigrants leave their home countries because of their governments. Many leave because of religious/cultural persecution from one's local community (e.g. homosexuals) or unacknowledged rights (e.g. abortion) in an otherwise secular and ostensibly stable country.

I think you're misreading Nozick. Nozick would suggest open borders, extenuating circumstances notwithstanding. The argument for closed borders would imply that any authority over a country's or state's territorial holdings would belong to the nation's government rather than its people.
I'm pulling these from various places on the Internet, I suspect there are more jobs in London than what is on the site - will have a dig for more :)
Much of this is borne out of not having source for code critical to your business. So, you inject patches.
It is the recommended solution to the annoying horizontal scrollbar for scrolling a few pixels.
AFAICT, Tesla's batteries are cobalt-free.
In South Africa "guys" is gender neutral too.

I wish the Americans can keep their weird culture war within their own borders.
That's blogspam; it's quoting reporting it claims to be from Boing Boing, but actually came from a poorly sourced editorial in the Independent from back in 2009, which in turn is just retelling the allegations from here: https://en.wikipedia.org/wiki/Toxic_waste_dumping_by_the_%27...

Allegedly, back in the 80s and 90s, organised crime in Italy was involved in the improper disposal of toxic and radioactive waste. Much of it was dumped around Italy, but some was said to have been dumped in Somalian waters. Attempts to verify this have proven difficult; the main informant hasn't proven reliable, and a UN mission to Somalia in 2005 wasn't able to find anything.

Still, it does seem like some toxic waste was dumped in or around Somalia back in the 1980s or early 1990s, and that's certainly terrible.

That being said, it seems to have happened thirty years ago, and although there was concern the 2005 tsunami could have stirred it up, that doesn't seem to be happening, and there's no evidence it's causing any harm at all. (And remember, most of the waste was in the Med off the coast of Italy, where it would be much easier to detect any impact than in Somalia.)

> Any time you outsource disposal of such a dangerous substance you're pretty much guaranteeing that it'll all be dumped improperly.

That seems to be the opposite of what your link is suggesting?
+1. I badly want a modern interpretation of a Thinkpad that is true to its IBM roots. 7 rows, trackpoint, 3 mouse buttons, toughness, drain holes, and a silly amount of ports.

Edit: And I want my ThinkLight back! It's not enough to light the keys from underneath -- the ThinkLight was great for giving a little glow around the laptop to light the working area up a bit when in a darkened room. I did a lot of homework under a ThinkLight. And extra points if we can make it shine in red!
You could fight them by counter claims and following the DMCA processes which on paper have stiff penalties for abuse. Practically I have never heard of major abuses being punished, so wouldn’t count on it.

As a technologist perhaps solve it with tech, the first step would be to host your own content instead of using a third party app based in U.S. There is not a lot of deep tech to what GitHub gives as a githost, a self hosted gitlab serves just as well . Similarly for video photos etc, it is very hard and expensive to deliver video for millions/billions delivering video to few thousands is trivial. same thing for sub stack, medium etc

Generally these take down notices don’t go after your DC/ISP domain host provider that easily unless you are in the cross hairs of powerful lobbies like how Libgen or PirateBay are , so self hosting helps a lot.

If they do then there is distributed systems like IPFS etc can be resilient to notices.
Medical Dictionary

Because they lose their thinking ability in med school and become dictionaries after STEP exams.
It is, but there are polynomial-time approximation algorithms that can get you arbitrarily close to the optimum.
Posterior Vitreous Detachment (PVD) can cause blood leakage into the eye, analogous to the far more serious retinal detachment. Its age related mostly, but a bloody good bang can bring it forward. Aside from giant floaters, you get a cloud of blood corpuscles which resolve (at least in my case) as floating circles. I was beseiged by ASCII "0" characters, as each eyeball went.

A different kind of TV interference but it also reminded me of B&W TV in 625 line days, with a weak signal.

In my case it lasted about a month. Either your brain-eye ML works out how to ignore it, or the blood subsides, or a bit of both.

Sucks to be old, but considering the alternatives I'll take it.
"Pvt Limited" just denotes a company registered in India, Bangladesh, or Nepal and this isn't a good heuristic considering the huge number of companies.
I understand your point, but I am not convinced. Nit because I belive in some inherent superiority of some or another set of keybindings, but rather because on the one hand evil isn't a perfect emulation (any somewhat experienced Vim user can always name me a few faults), and on the other the very need for evil-collections to bridge the gap between Emacsy conventions that packages conventionally use and Vims keys (e.g. Dired becomes practically useless if it were to overwritten by Evil keys).