skysight-inc/HackerNews huggingface dataset:
I use a service called OnDMARC (https://ondmarc.redsift.com/)for managing email spoofing/delivery. They have a suite of tools for managing and monitoring spf/dkim/dmarc. Nothing you couldn’t do yourself, but they make it easy. They also have a couple of cool extras like “dynamic spf” which lets you expand beyond the standard spf record length.
not currently parent afaik. Just historically started there.
This is really awesome. When I was younger, I accidentally kept a gpu AWS instance on for a week or two and racked up $1K+ bill (which Amazon thankfully forgave). Been kinda traumatized and haven’t used any cloud related service since then for personal projects. This might make me try it out again!
I just go all the way to "bank fraud" to make it obvious who should be doing more due diligence.
Incognito mode works.
Yeah, but to be fair, if I knew how sausage was made, I'm sure I would eat less sausage
I can't tell if what you're suggesting is serious. Very presumptuous to assume that the liberal Western philosophy is the "true" way and the "moral" way. It isn't, not even by a 100 miles.
IMO it's probably better to teach the use of applicatives first and then monads.
He probably spent more time figuring out if the suggestions are usable than he would have needed to just implement those manually.
T-Mobile has no data security.

I ran into a security breach there once. I reported it. It didn't get taken seriously. I did access the bills of several random T-Mobile customers, by accident, through what appeared to be a half-dozen related gaping holes.

On the other hand, they have super-friendly customer service and they don't cheat.
Covid Free Menus for Restaurants
My 3 yo daughter was afraid of flies. It was REALLY annoying. I tried to teach her she can poke them and they'll leave her alone.
One of my favorite books of all time! For those who don't know, it's a collection of really great short stories with plot twists.
Can be, but iirc, there is only one snake that is in fact poisonous (to eat). Most snake venom is complex, unstable molecules that your stomach acids would destroy pretty quickly.
> The only chance that women in the article will see any freedom again, is if she take up arms start shooting the people who say "you can't".

I wish Americans stopped viewing social change as a matter of shooting bad guys. The entire Afghanistan debacle is, in a sense, America giving people an endless supply of guns, saying "Can't you guys just shoot all the bad guys? Come on! We'll give you as much ammo as you want!"

Fat good it did anyone.
The amount of vitriol and hyperbole directed at Mozilla and Firefox developers is astounding. I actually like the changes and the direction the browser is heading.
Are you saying you don't think they have any power?
I think what GP meant is that the revolution needs to be initiated by the country's people. (Which, yes, would involve a lot more than a few people grabbing their guns.)
Actually they are the parent of the company which used to employ the Matrix team, before that team created their own company "New Vector Limited" in 2017 (after the money from Amdocs ran out).

https://en.wikipedia.org/wiki/Matrix_%28protocol%29#History
In case you're wondering, "investigating" means "s#*t, we got hacked!"

100M customers. That's roughly one customer per US household.

At this point, we should assume that our names, birth dates, home addresses, social security numbers, phone numbers, and account numbers are public information. We should probably also assume that many if not most of our passwords have been widely disseminated too.

Life in the 21st century, argh.
How I read 60 books in the last 6 month, and 14 books in July
I use homenet.<my lastname>.tld
The cost of used solar panels is unbelievably low.
Slow change is better for stability and avoiding regression.

If you jam something through, it will never achieve 100% buy-in. If you let it progress naturally, the naysayers will eventually come around organically.

Granted that’s not why we’re moving at this glacial pace but the benefits certainly don’t hurt.
> completely unintrusive to even running processes

Unless between the time that you create the hardlinks and the time that you delete the old directory, a process creates new files in the old directory. Unlikely of course, but not impossible.
Space Raffle – First Virgin Galactic Flights to Space
> we're contrasting it to Some Guy on Hacker News

We're not, afaik. In that and other points, I think you overlooked some parts of my comments or I didn't make them clearly enough, but I'm sure we both have better things to do!
That's the whole problem. There is literally no one holding anyone accountable.

These corporations already expect to have a data breach. They call it "cost of doing business". And USA let's every company do this.
This is worth doing, as certain "vendor security vetting" services will check these settings on vanity/convenience domains they manage to associate with your organization.
Thanks for the explanation. I'm familiar with relational languages (SQL), multi of course, things that are hard to classify like Rebol, and a little Simulink (no LabVIEW though). I had completely forgotten about those....I wonder how many exist in practice?

I appreciate you drawing the distinction between TRS operating on rules and things like Prolog being a rules based system using facts. TBH, I only understand much of this at a very superficial level (as in I've played with Prolog several times and even read a short book, but I'd never choose it for a production application if I can get away with using SQL and some procedural code lol).
What if you make a typo on .home.arpa? e.g., .home.arps? How is that any different?
I believe you took their post too literally; they mean to go register some domain you would like to have (such as ilovemycoolhouse.com or bearinabigblue.house) and use it, because the only way it will ever interfere with something is if you cause it to.
Best to take a look at the submitting usernames before making that assertion. There’s a lot of variety for this domain, mostly from established accounts. It’s a fairly popular website.
in case it isn't obvious, OP is saying to use YOUR domain, not the domain 'somedomain.com'
Just pre-recorded, whatever the thrift shop has laying around really.
I tried to buy/lease a car recently and not a single one of the advertised prices was actually available. For example the commercials that say “lease a new 2021 Subaru for $250/month”. You get to the dealership and any of these following reasons could be why the car actually costs way more:
that price is for a base model, they only have supreme models available at the dealer
that price is only available to people with a 800 credit score
you need to put 5,000 down and only drive the car 10,000 miles per year
that promotion ended
*the promotion is still going but that dealership doesn’t participate

Etc, etc etc.

The list goes on and on, but one thing is for sure- you will never get a car at the advertised price.
If you look around HN, I think you'll see that people refer to each other by username unless they know each other. That's my experience in other forums too.
Women’s Sensitivity to Men’s Past Relationships
I really don't think React will be the go-to tool for VR; it's based on the DOM and trees of function calls, which are both hierarchical, which necessarily means you have the gorilla-banana problem.

If you have a coffee cup on a table in VR, is that coffee cup a child of the table? How do you move the coffee cup off the table and put it onto another table? Is it now a child of that other table? What about the coffee in the cup? Is that a child of the cup? How do you change properties of the coffee without necessarily accessing the table and the cup?

Developers working on 3D systems have developed much better paradigms than the DOM for dealing with this problem. An Entity-Component-System architecture with "constraints" is the current best solution. In that architecture, you would create a coffee cup "entity" with a mesh "component" with another "constraint" component, constraining that coffee cup to the table (or better yet, mass component acted on by a physics system). Then you can simply remove the constraint component when removing the cup from one table, and re-add the constraint component when adding it to the other table.

Overall, I think web developers are in for some intense learning and paradigm shifts if 3D becomes the norm.
I was searching Carnava also a month ago for a Crossover and their prices were better than the used car lots in my area.
The price difference was about $3000 cheaper for lower mileage of the same year vehicle.
You can't tell us the entire story and not tell us what the track is!

Edit: heh, found your twitter: https://twitter.com/NoChameIeon/status/1426999239599611911

It's this song: https://www.youtube.com/watch?v=y-mcSVj0Vew
On the bright side, identity theft insurance is very inexpensive because costly claims are rare. Most homeowners insurance policies include identity theft coverage.
Yeah - the big advantage they have is that they're not running Android. A greatly simplified and optimized stack is really all you need to get stupidly fast black<->white updates to small eink regions, and that fits absolutely perfectly with all their tools[1] and for writing purposes. It takes a fairly impressive effort and attention to detail to get to the "whole package" they have, but it's nothing that can't be replicated on other standard hardware.

[1]: They're all pure black and white and don't change once drawn (no smoothing a frame later), e.g. the pencil has varying fine texture but notably it does not use any actual grays for lighter shading - just pure-black texture density. Even the "gray" mode for tools is just a 50% black/white checkerboard regardless of zoom level, and tbh it looks sorta weird and shimmery because of it. Everything is relentlessly optimized for rendering speed. When you get into true grays like with text in ebooks, the page-turns are normal for e-ink, though it has a respectably quick "gesture -> start transition" time... especially if you compare to cheaper devices. Some of those can lag for a second or more before they respond. That has nothing to do with eink (and everything to do with bad optimization) and it contributes a ton to the slow feel of eink devices.
The individual in question sent in 15 Pepsi points and a check for $700k.

The Pepsi points were irrelevant here. If he had spent a ton of money to make equivalent Pepsi points then maybe there would be a case here.
A couple of weeks ago I was receiving someone else's T-Systems internet contract and personal data via email. The customer was from Munich. I live in The Netherlands. I was more than 10 years ago customer of T-Mobile Austria.

I immediately informed T-Systrms via their crappy contact form on their crappy website. After a couple of days I received an e-mail which I could not reply to, asking me to provide more proof that I was receiving someone else's emails through. It also said I can't reply directly to the email and I had to provide this info via their crappy contact form on their crappy website.

I refused to do so, since I had already given them the name, address, and customer id of their new customer and it seemed that the procedure is going to be unnecesarily time consuming.

After that I received emails about tracking of a package containing the hardware for the internet connection. Then I received an email that nobody was home to pick up the delivery and when the next attempt will be. UAnd utimately that the package was going to ve returned. After that I guess the customer got in touch with T-Systems and fixed the email error.

Nobody from T-Systems contacted me asking to destroy the documents and emails containing someone else's personal data.
> And never forget to use -all

And yet even Googles docs recommend ~all.

If you're using 3rd party bulk senders you probably want to consider the cost and benefit of -all vs ~all

https://support.google.com/a/answer/10684623?hl=en
20-Year U.S. War Ending as It Began, with Taliban Ruling Afghanistan
That's not how Wikipedia defines it. From https://en.wikipedia.org/wiki/Source-to-source_compiler

> A source-to-source translator converts between programming languages that operate at approximately the same level of abstraction, while a traditional compiler translates from a higher level programming language to a lower level programming language.

Like I said, translating a high-level language like Python to a low-level one like C wouldn't be considered transpilation. It would be compilation. Just as translating C code to Asm is considered compilation.
I actually think that FP programming and FP type systems are almost completely seperable and most of the FP jargon comes from FP type systems. Elixir is another example that makes FP programming very straightforward.

That being said I think once you get the basics of FP programming learning about FP type systems is worth it. Especially FP effect systems (i.e. IO monad).
Linux has signalfd(): use it! Avoiding the nightmare of having random syscalls interrupted that is impossible to test and almost always results in failures in production. If you can't use signalfd(), spawn all your processes / threads from a thread that does nothing other than handle SIGCHLD. I've been through the hell of doing it other ways, and it is hell to get correct on a codebase with more than a couple of developers on it, as very few developers remember to think about the consequences of a signal being received during every single syscall or library call.
> You're not banned because of your "viewpoints" but because you've created dozens of accounts to break HN's rules with.

I only have to create new accounts because I get unjustifiably banned. Or, if you consider simply telling the truth to be grounds for banning someone, I consider my point that HN is not actually a good place to discuss things made.

> something this community would strongly disapprove of if people knew about it

That's an interesting idea. Have you asked users what they think of shadowbanning people?

How many comments just in this thread are hidden? How many of those hidden comments actually contain anything objectionable? Have you asked users what they think about hiding comments that don't contain anything objectionable? Shouldn't we make sure users approve of it? That was a good enough standard to apply to my conduct -- shouldn't it be good enough to apply to yours, and HN's in general?

> Btw, goatse ascii art is not a "viewpoint".

Not sure what this is supposed to mean. Have you been punishing me for what somebody else has been doing?
...at first blush, I like this line of thinking, but I wonder what the side effects would be. If banks make it much harder to open accounts, that might hurt poorer folks the most, and perpetuate inequality.
Media was once so money intensive, that no privat endeavour could provide it, thus the public media was created - payed by the public in general with a fee/taxes. When the private TV/Radio came up, the question was if they could survive. Advertisment money is good money, which we came to know much later, when those streams of revenue past over to the big internet companies (mainly Google and Facebook) and they thrived. Today we still see the first generation of media being still around ("public"), the second "private" also struggling and we have a lot of private persons (eg. "YouTubers") making big money, today. There are huge shifts and ignoring that is probably because of the "if your job depends on it". So the encumbents bent and twist themselves, like CNN ("fake news") and claiming things like "freedom of the press is in decline". No!,... times change and we need to and are all adapting and shifting. Except for those still working in the "private" and "public" news sector. With it also it's characteristics change: You rather follow the person(journalist), who is an expert in his field and someone you like and trust, like "Tim Dodd, the everyday Astronaut" (reporting on SpaceX) and others with bigger reach and smaller, weirder and less weird, with more attack surface and less. Some of them get themselves into trouble and need to move to other platforms or vanish completely. I remember Anonymous being expelled from Facebook and moving over to the Russian VKontakte network around 2015. Some stuff seems to only surface on 4chan. Bans or defunding of channels/outlets do get noticed and discussed in those "alternative" communities, or on the original platform/community itself. There is no hiding, it's getting less and less, actually. The freedom of the press got actually... democratized.
Sophist puritanism and $1 million RVs big enough to house dozens of pot plants and Larry Ellison’s ego at the same time.
DMARC basically breaks mail intermediaries and is fundamentally problematic, hence the low adoption rate.

ARC is a much better alternative that builds on DKIM and allows intermediate custodians of mail.
"contributed by issues and injustices with the demographic (majority black) and the lack of federal aid"

How is thus an excuse? South Africa, Russia, etc. all have grave issues. either have objective criteria, or we don't
It's a totally unconvincing article, published in about a dozen publications, with no moral backbone or persuasive argument whatsoever.

> Military contracts have been traditionally viewed in Silicon Valley as a win-win — for the nation’s military superiority and for a company’s bottom line.

> Many founders fail to explore DOD opportunities because they do not want to be seen as engaging in the business of war.

> ..Reality is more nuanced. The DOD has an annual budget of more than half a trillion dollars and a workforce of 2.8 million. Only a portion of these individuals are directly engaged in warfighting..

> The military is rightly described as a cross-section of the United States, and supporting those who serve is a Silicon Valley tradition, good business practice and the right thing to do.

https://outline.com/APMtLh
Something is very very wrong with the used car market right now. I purchased a brand new 2021 Tacoma 3 months ago for 33k, and the average listing price for an identical used model with ~10k miles is $38k. Surely no one is buying these things when that's the case, so what gives?
`Structured programming' is actually used to refer to two different things: reducing or eliminating the number of gotos, and top-down programming. The former is universally understood to be generally a good thing (though there are still some good uses for gotos); the latter was the fad. The 1970s was the time of HIPO (hierarchy/input/process/output) charts. An early-1980s research project I was acquainted with at the time had an iron-clad rule: each procedure must be in its own source file. At least one well-known book in the 1980s gave definitions of software quality metrics that made object-oriented designs bad.

Pretty much every SE methodology has been a fad when it claimed to be the One True Way, and has offered useful ways of solving a certain kind of problem.
Thanks for the tip, this one hadn't crossed our radar
I wouldn't see them enforcing needing a Facebook account, in the same way that you don't need a Facebook account to use Messenger, Instagram or WhatsApp.

That's almost worse in a way.
This feels like shifting the goalposts. From "one line in DNS" to "just install extension into your email daemon and configure it."
I hope you never forget to renew that registration...
>Are you a founder from a non English speaking country?

Glad to take a look at it, shoot me an email!
As I understand it, the body's self-regulation systems maintain blood sugar within a range that doesn't typically permit a 'sugar high'.

If you regularly experience a 'sugar-high', I wonder if it might be indicative of problems with your body's blood sugar regulation.

https://www.medicalnewstoday.com/articles/324896#Acute-sugar...
Well this is embarrassing. Thanks for pointing that out - I've corrected the article and cited you.
hm, I was expecting to get first-names and last-names. Is there a CSV I'm missing?
Yep, I've already thought of it in the several minutes after posting it. If it were possible to make a hardlink to a directory, my solution for a directory with a varying set of files would be:

1) hardlink all the files from the old directory ("foobar") into a temporary new directory ("foobar_tmp1"),

2) create a hardlink ("foobar_tmp2") to the old directory ("foobar"),

3) rename the new directory ("foobar_tmp1") to the old directory's name ("foobar"),

4) patch the "old" directory ("foobar" now linking to the shrunk directory) with the new files in "foobar_tmp2",

5) get rid of "foobar_tmp2".

Still doesn't take care of all possible issues such as a program creating a file in "foobar" between steps 2) and 3) and reopening it very quickly after step 3), but at least it seems to avoid the issue of lost files.

Sadly step 2) seems impossible. I still believe the original version should be transparent for a directory with a fixed set of files, but of course very large directories probably have a higher chance on average of their set of files changing in a short period of time. That may or may not be a problem.

EDIT: Maybe a mandatory lock on the directory around the original step 2) with an additional check whether the directory's file set didn't change would work on Linux, if such a thing works the way I think it does (quite possibly it doesn't).
"to be not assigned" is generally less safe than "assigned for local use". E.g. 1.1.1.0/24 was first held back too see if bogus traffic would decreased then a ssigned for research purposes then assigned for cloudflare DNS causing a lot of grief for corporate networks that used 1.1.1.1 or 1.1.1.2 for network clustering or portal gateways instead of ones explicitly assigned for internal use.
Try using something under .local and see how much fun you have.

That's what a former employer had set up for their internal environments.

Worked great until mDNS came along and Apple devices insisted that .local had to go through mDNS rather than our DNS servers.

The Mac users had a constant stream of complaints because of it: "I can't connect to the printer", "Shared drives don't work", "I can't access the CI environment in Safari/Chrome/whatever"
Actually, the compiled JS is `React.createElement('mesh', { ref: mesh } )`. JSX compiler converts all lower-case names to strings. Only upper-case name (and composites like `rn.View`) are converted to variables.

The reason r3f uses lower-case names for built-in components is to distinguish them from your own components; from the documentation: "It merely expresses Three.js in JSX: <mesh /> becomes new THREE.Mesh(), and that happens dynamically." So whenever you see <mesh /> or anything else lower-case it is just an JSX alias for a Three.js core component. Note that they're not HTML tags in the resulting output; since they're rendered inside <Canvas />, they're transformed to Three.js automatically.
Tangentially, has there been any fundamental algorithmic improvement in full text search since Boyer-Moore[1] and Knuth-Morris-Pratt[2]?

[1] https://xlinux.nist.gov/dads/HTML/boyermoore.html

[2] https://xlinux.nist.gov/dads/HTML/knuthMorrisPratt.html
Surprised no one mentions the Dasung not-eReader, a shockingly capable eInk device -- it doubles as a monitor, both the 7.8" and the 10.3" sized version. It's very expensive though :( I wonder whether the PineNote could add a video input as well...