skysight-inc/HackerNews huggingface dataset:
Sue on what grounds? He has no legal obligation of any kind towards them, and they're the ones who incorrectly sent their traffic to him.

Microsoft certainly screwed up here, but all this guy did was... exist.
DNS Search Domains are the reason: they're a mechanism for resolving a hostname to a fully-qualified name.

Many companies I've worked for would (for example) have a search domain set for 'wherever.internal', so if you typed 'jira' then having failed to find the 'jira.' TLD, the local DNS resolver would then try to find 'jira.wherever.internal'. That way, you could correctly resolve hosts based on just their names and avoid extra typing.

The problem comes when machines move off the corporate network but keep their search domains. Now we're making public lookups, and the network infrastructure has no idea how to resolve the names you're looking for.

In an AD environment, the AD server is typically the DNS server and does know how to resolve the AD domain as a name. So the machine's lookup for 'corp' works. But move off the AD network and we're back to search domains. And apparently enough Windows machines have a '.com' in their search domains for there to be a lot of 'corp.com' lookups. Which cause the problems listed when they succeed.

If you put '.net' in your search domains then corp.net would have the same issue.

What I'm still not sure about is that I'd thought that you needed an _explicit_ search domain. Maybe there's enough AD servers set up to hand out '.com' as a literal search domain?
Isn’t this the concept of the fail2ban software used on almost every linux server?
Thank you, that clears it up for me.
Is it hard work though? In a couple hours you should be able to setup automatic backups and practice going through the recover process a couple times. That's all there is for most small-business setups, but if you are daring you can now do whatever you want with the config file, install extensions, setup basic system monitoring (CPU/Ram usage, disk usage, etc.). GCP/Digital Ocean let you look at node resource usage automatically, and since Postgres is probably the only process it means you don't even need to set that up!
doesnt affect me
such a pat, real world workable answer. /s
>don't mind growing slowly (or don't mind never really growing much at all). Nothing wrong with "lifestyle businesses".

Are we ever gonna stop saying "lifestyle businesses" for business that don't want to grow 10% per month, and finally call them "businesses" like they are? If you want to make a difference, call them "non-startup".

Most businesses don't grow 10% per month, and they're still full fledge "businesses" with people working seriously on them, full time, not leisurely on the beach in Thailand.
thats nothing to me
dont care about this
I fail to see the criticism here, and yes it's ridiculous to say someone can't sell something they own without a subjective moral evaluation on how they benefited society first.

Some people believe ridiculous things. Doesn't make it any less true, and I've yet to hear of any magic utopia system that's any better than capitalism in reality.
Things that helped me the most: cardio, diet. It's hard to escape biology and I don't know who said it (probably hardmaru retweet) but the brain is a motion co-processor so general movement goes a long way towards maintaining a healthy mind. It won't fix all your problems but it costs nothing other than some willpower and a trail you like in your local neighborhood.
They added it in Windows 10 1809.
Are Divergent Series an “Invention of the Devil”?
.. You know the government can already do that, right?
He doesn't own shit. DNS is a centralized database entrusted to a non profit to serve the good of the internet.
Lavabit.com Is Down
This is why I run ultra marathons, often in the mountains in incredibly bad weather. Well I should rephrase this, I run the first 20-40 miles, the rest is a hike, until the last ten of so miles which are a zombie shuffle. The thing is though, I spend hours just on my own (most of the time), with only my own wits to keep me going and entertained. I also get to side up real close to nature at it's rawest.
Quality Control in an automated fashion. While it does extend in to other areas, you can scope it to software engineering by having some sort of static analyser, sandbox with dynamic analyser and fuzzer in-a-box, that can you call at various stages. While it doesn't cover future found issues like the ones in the x86 ISA, it could prevent a lot of corner-cutting-by-managment and fix-it-in-prod mentality.

Once you get to a point where you can demonstrate that 'doing it faster' is not an option, everyone gets better for it.

Right now, all you get is bypassable CI pipelines, crappy in-IDE tools that sometimes work, and very costly static analysers that usually don't work and are more designed to please the clipboard warriors.
Perhaps this is more profitable. I’ve heard that Colab has become very popular for people doing certain kinds of deep learning, but that the wait for GPU instances has been frustrating. It seems a paid tier to get priority is directly targeting those users.
It's widely reported that the confirmed case count published by China is far below the actual case count. This is due to several factors, including:

* A high percentage of asymptomatic carriers (WHO est. 82%), who have mild symptoms and no need to go to the hospital. These victims are still able to transmit the virus to others.

* Reporting the cause of death for suspected but not confirmed cases as "viral pneumonia". Doing so does not increase the coronavirus case count. https://www.wsj.com/articles/an-american-citizen-diagnosed-w...

* A lack of supply of testing kits. https://www.businessinsider.com/wuhan-coronavirus-china-shor...

* Turning away and not testing suspected patients due to lack of hospital beds. https://www.wsj.com/articles/united-american-airlines-suspen...

* A high false-negative rate on testing kits, estimated as high as 30-50%. https://www.caixinglobal.com/2020-02-08/key-diagnostic-test-...

Read that China and WHO are not "wrong" about the reported case numbers. They do not reflect how widespread the virus is. I've read reports that the true case count is 5-10x higher.
I like it, but I think it's a matter of preference. Another article from the author:

https://jeffhuang.com/designed_to_last/

Nothing is going to break a static next.js page that wouldn't also break this page. Hosting space and bandwidth are cheap, and while next.js has some overhead, it has built-in tree shaking to compress what may be a 200MB node_modules directory into less than a megabyte. Next.js also changes a lot of the code by running it through WebPack, but anything is easily seen using Firefox Inspector.

Back to the actual HN story: While I have gotten mileage out of something similar to a single text file from time to time, what I hope for is something like https://mycroft.ai/ to help me keep track of information.
Negative Feedback Is Positive
I was fairly active in the mid-1990s with a Bay Area group called the Software Entrepreneurs' Forum (SEF, later called the Software Forum, and still later the Software Developers' Forum).

Alan Cooper [1] was running the group at the time, and two of their events stand out in my mind.

Bill Gates spoke at a dinner meeting. Fran Finnegan [2] and Alan and I sat at a front table. In the question and answer period, Fran started heckling Bill about undocumented APIs that Microsoft used in their own apps. Bill said "there are no undocumented APIs in DOS or Windows, and if there were, there's this thing called the publishing industry that would find them and write about them."

I was a regular contributor to Microsoft Systems Journal at the time, so as we were walking to the buffet line after the talk, I introduced myself to Bill. He said, "Michael Geary? I read all your articles!"

Will Hearst [3] spoke at another meeting about marketing your product and company. As part of his talk he showed some TV commercials and commented on them. The most memorable was "Points of View" from The Guardian:

https://www.youtube.com/watch?v=_SsccRkLLzU

Besides being part of a newspaper publishing family, Will is also a mathematician and at the time was an AWK programmer. (I don't know if he's kept with it, but it wouldn't surprise me.)

Will's interest in math and programming was fairly well known in the SEF community. After the meeting I overheard someone say, "I thought he was going to talk about technical stuff, but it was just marketing." After all, why would you want to hear about marketing in a Software Entrepreneurs' Forum meeting?

[1] https://web.archive.org/web/20190507180438/http://www.cooper...

[2] http://www.secinfo.com/

[3] https://en.wikipedia.org/wiki/William_Randolph_Hearst_III
Shell (because this is technically a shell, not a find issue) is the worst language that everyone should learn. It's a language you'll actually encounter, and it's one that's hard to avoid (unlike PHP).
> the Church actively donates billions of dollars to world-wide humanitarian projects.

This is not true. Just tens of millions annually. Laughably small sum compared to $7 billion annually in tithes (in 2012).

Insight: Mormon church made wealthy by donations
https://www.reuters.com/article/us-usa-politics-mormons/insi...

How the Mormons Make Money- How the Mormon Church Makes Its Billions
https://www.bloomberg.com/news/articles/2012-07-18/how-the-m...

>According to an official church Welfare Services fact sheet, the church gave $1.3 billion in humanitarian aid in more than 178 countries and territories during the 25 years between 1985 and 2010. A fact sheet from the previous year indicates that less than one-third of the sum was monetary assistance, while the rest was in the form of “material assistance.” All in all, if one were to evenly distribute that $1.3 billion over a quarter-century, it would mean that the church gave $52 million annually. A study co-written by Cragun and recently published in Free Inquiry estimates that the Mormon Church donates only about 0.7 percent of its annual income to charity; the United Methodist Church gives about 29 percent.

They even use volunteer work for for-profit enterprises.
I’m thinking you’re reading “community property” more literally than I intended it—with the focus on “property” and not “community.” Obviously children are not property. But children are also not independent adults. They must be socialized. Legal codes all over the world, including the UN Declaration of Human Rights, recognize that parents have a right to choose how to socialize their children. My point is that communities are also entitled to have a say, or at least express their views, in how children in their community are socialized.

(“Community property” is a legal concept in the US where assets belong to both spouses simultaneously, with each spouse having a full, undivided interest. The metaphor is to express that family and the community has an interest in each child, not that children are property.)
Verisign is a nonprofit now?
“Referer” or “Referrer” – English Language and Usage – Orthography
fail2ban is typically set to block IPs for a limited amount of time only (and not really used on "almost every" linux server)
Being doing this for years also, occasionally emailing to myself as a backup, mine is at nearly 60k lines.

Top tip is to add meta tags. I suffix them with a colon to help with searching. For example, the section containing my git notes begins with this line:
Git notes: / Git: / Git commands: / Github: / Git bash:

And any time I search for something I didn't have a tag for, then I add a new one, even misspellings.
Usually those 'premium'-listed domains are an integration with a third-party service, where high-value domains are handled one-on-one by individual salespeople. There's pretty extensive anti-fraud and anti-money-laundering measures involved to protect the companies involved.
Ask HN: What's the best resource for learning modern x64 assembly?
I've found lots of resources for x86, but considerably less for x64. Pentester Academy has a promising course on it, along with shellcoding, but I'm not sure what else is out there.
Presuming because they are significantly bigger compared to busybox due to the limited feature set of busybox
Trippy. But not if you're epileptic.
I don't get what you're saying. That any possible alternative system of allocating DNS domains rather than "auction to the highest bidder" is necessarily a "magic utopia"? Sounds rather bizarre to me, personally.
You may have accidentally reinvented https://en.wikipedia.org/wiki/Fail2ban :)
When did you know you had to make a change? And how did you give yourself the framework to enact that change?
Probably because it was posted to lobste.rs and got good traction there:

https://lobste.rs/s/htcz5f
". . . Rollo May, defined it more accurately — “Depression is the inability to construct a future.”"

That is especially true in the era of inaction/regression on climate change.

https://www.theguardian.com/environment/2019/mar/01/out-on-i...

https://www.nytimes.com/2017/02/18/business/energy-environme...
https://www.nytimes.com/2020/02/03/climate/japan-coal-fukush...

https://www.bloomberg.com/news/articles/2020-01-13/germany-s...
Take a hypothetical disease A that started spreading on Jan 1st. It takes a patient 1 month to recover from A, while it only takes 7 days for A to kill. We perform a calculation on Feb 9th to determine A's case fatality rate.

The correct way to calculate A's case fatality rate would be to select a cohort, Group B, for example: everyone infected in the first week. And calculate:

(deaths in Group B by Feb 9th) / (deaths in Group B by Feb 9th + recovered in Group B by Feb 9th)

An incorrect way to calculate A's case fatality rate would be:

(deaths by Feb 9th) / (deaths by Feb 9th + recovered by Feb 9th)

This is incorrect because "deaths by Feb 9th" includes all deaths from people infected between Jan 1st and Feb 2nd, while "recovered by Feb 9th" only counts the recovered patients who were infected between Jan 1st and Jan 9th. The above equation basically expands to:

(deaths in Group C by Feb 9th) / (deaths in Group C by Feb 9th + recovered in Group D by Feb 9th)

Where:

Group C: infected between Jan 1st and Feb 2nd

Group D: infected between Jan 1st and Jan 9th

Since disease A is spreading exponentially, it's clear that Group C is a few orders of magnitude larger than Group D.
Phew! I'm glad I've been hitting the "Happy Case" scenario all these years!

Very useful article. And very informative.

Summary:

Instead of -

find . -name *.jpg

Use quotes around pattern i.e.

find . -name '*.jpg'

Edit: Oops, the double-quotes should have been single quotes! Thanks, @lucd. Happy case, like I said!
It’s mostly fiberglass.

I think this entire article lost sight of the relevant scale, because blades are big compared to humans and energy (and the physical waste of displaced energy sources) is invisible.
You said "Criticism of loose capitalism" and "current system of wealth distribution", and nothing about the domain auction process.
With a essential difference, the ban is time limited.
I've recently used Colab to run some pretty cool StyleGAN notebooks. Finally I can replicate so many cool projects without bending my head how to setup gcp, virtualbox or install tensorflow into geforce macbook.

Doubt I'll pickup deep learning as a profession by this, but it's a step forward.
Köln cathederal was started in 1248 and finished in 1880 (albeit with a bit of a gap in the middle).
Latin American here, kids are nobody’s property here either.

As parents we have legal custody of our children while they’re minors, but we can lose it.
My predictions

Sometime within the next 2 years, Microsoft will release Word3D, which will be a text editor written in Electron and which will consume 100MB of memory to edit a 1KB text file.
Forgive me, what’s LW?
> Because the substantive truth of the theology isn’t dispositive of whether family members have a right (in the social, not legal, sense) to criticize each other from departing from certain norms and practices.

Yes, it most definitely is!

> Just because someone might conclude that advice is wrong, does that mean family members are out of bounds for giving that advice?

No. But "just" because your "advice" is completely unsubstantiated, which you would notice if you cared to exercise a minimum of skepticism, that does mean that giving that advice is out of bounds.

The equivalent of pushing religion is not "breast feeding is healthy", the equivalent is "you should not vaccinate because that causes autism". Outright bullshit is not the same thing as possibly not 100% perfectly reliable science.

> Or that people shouldn’t have to graciously accept it?

We are obviously talking about a situation where someone in the family has made a conscious decision to leave the religion behind. That is obviously not a situation where they should be expected to graciously accept any further pestering on religion, because that is obviously overstepping a known boundary of that person.

(Note that that is different from trying to talk to them about religion, where there is genuine interest in understanding their position, rather than just the intent to convince them to come back--that is perfectly fine as long as the person does not explicitly state otherwise.)
We’re talking about a social rule here, not a legal one. Is your family or community entitled to tell you you’re raising your children wrong, and must you graciously accept that criticism? In almost the entire world, including much of Eastern Europe, the answer is “yes.” That is the better answer. The places where that answer is not true are not only a minority, but are declining in cultural significance. (Arguably, the dead-end detour into a highly individualistic culture is partly responsible for that decline.)
At one of the places I worked, a relatively large university-hospital, there was an entire Java-UI framework build based on C#s XAML. But it could also experimentally be compiled to html/css/js.

Writing any type of UI in Swing is just painful - but this system made it so much nicer. It also had a WYSIWYG editor that you could interop with actually writing the code. Plus you could write either the 'markup language' or the "Java" flavour directly.

Making complex responsive UIs was a breeze. It's a shame it did not get open sourced - but it was tied into a great amount of internal tooling. (The entire codebase was 28+ million lines of code when I left).

It's one of the few non-open source libraries I've worked with that really impressed me.
> The child died of a seizure, not flu.

No, the symptoms when she asked for advice included a high fever and seizure, he didn't die from the seizure. If he had, she wouldn't have been seeking advice.

A febrile seizure in the first hours of a high fever, from the flu or otherwise, is not an extremely rare event in young children, and usually on its own isn't particularly dangerous, especially compared to lots of the causes of fevers which trigger them, including the flu.
So therefore no social safety net and no medical is acceptable?
Any engineer who comes up with a solution that requires less new code being written is a more valuable engineer IMO. Less code is less time spent on building then maintaining code for all eternity.

If you go through the build/buy/partner decision, and decide to buy or partner with development comprising of glue code - then that's probably the optimal solution for your org. And you made the right engineering choice.
A vanilla web app. But you would still have issues designing for different screen sises, eg. someone with a 40 inch screen would be annoyed if the app was designed for 5 inch screens, and vice versa.
Just because you're not doing much (any?) interesting engineering doesn't mean you're not creating a lot of value. But it probably does mean that if you really deeply care about engineering in itself you should reconsider your employment options. But learning when you can just glue and how is a super-valuable skill, even if some of your work involves pushing the envelope.

The worst engineers are not those who just glue stuff together, it's the people who cv-drivenly develop 100x too slow, resource intensive and broken buzzword bingo clusterfucks that could be solved, correctly and cheaply, with a page of shell script.
Search seems to indicate that Julia Child, like everyone else, takes it as a given that you already know which parts of the sardine can be eaten. Your condescension is noted but not very helpful.

https://books.google.com/books?id=ukkVAwAAQBAJ&printsec=fron...
I wonder if this is also a problem with fish. The globing there is different.
I am tempted to sign up. Colab is very usable on Safari for iOS/iPad.

I invested 18 months ago in a GPU setup for home. Really convenient but I somewhat regret the purchase. I used to spin up GCP GPU instanced when needed and that was not convenient. Colab is very convenient.

$10/month for better GPUs and longer sessions seems like a good deal.
I used to do this until just replacing it with `fd`.

https://github.com/sharkdp/fd
Request: Buttons for logging life events for a quantified self
> die at 30. I would be ok with that

Speaking as someone considerably older than that, I bet you change your mind on your 30th birthday.
I actually run it without a dedicated GPU. I'm playing mostly older games though ;-)
Common? Yes. Simple enough to stop doing this mistake after two times? Also yes. One you internalize in which case shell is responsible for globbing and in which case command itself, it is pretty clear cut.
Yeah but you have Radar. Didn't realize how much I liked it until after I left
Fish basically forces you to single quote commands that contain wildcard characters.
I knew nothing about Krugman before reading this piece, which I enjoyed, but in general I'd rather hear perspectives from people who are in the action, rather than just studying things from the outside. Plus, ranting and moralizing aren't good looks.

View my comment on Readup: https://readup.com/comments/the-atlantic/cool-it-krugman/zjv...
> The right to emit co2 will be the new currency.

Well yes, that's exactly how cap-and-trade and carbon-credits work.
This was obvious to me, but one version of this that surprised me is when using scp. If you glob a remote destination like "scp myserver:*.jpg ./" It will probably work! But how? Because the remote path will likely not match any local files and the path with the asterisk will be passed to scp and scp will do the globbing on the remote side.
Open source robotics
I often set the nullglob option in scripts, because it makes the handling of globs which don't match anything a bit more predictable:

http://bash.cumulonim.biz/NullGlob.html

There's a note at the end about how with nullglob set, ls on a glob with no matches does something surprising. This is a great illustration of how an empty list and the absence of a list are different. Sadly it's rather hard to make that distinction in shells!

I do wish that either shells had a more explicit syntax for globbing, or other commands didn't use the same syntax for patterns. Then confusion like this couldn't occur. An example of the former would be if you had to write:

ls $(glob *.txt)

Here, the shell would not treat * specially, but rather you would have to explicitly expand it. This would be a pain, but at least you wouldn't do it by mistake!
I suspect only people at Apple like Radar ;)
What Text Editors Do You Use?
> I remember when .dev came out and I was in shock that ICANN thought that would be a good idea.

RFC 2606 had .test, .example, .invalid, and .localhost clearly established as the right TLDs to use in 1999. It's not ICANN's fault that random people then decided to use domains not in that list, even after being warned that those are the only TLDs guaranteed to never be used.
IP payment-->> French fries
Lots of pooping happens at night too, though...
Not when the situation is created by a single company. Why is the onus on the domain name owner instead of Microsoft to fix the security problems?