skysight-inc/HackerNews huggingface dataset:
How do we know that this wasn't a huge botnet attack, hired by a 9 year old with mom's credit card?

The article really doesn't say.

I've heard it's cheaper and easier than ever before to buy a DDoS attack, and if the DDoS is at a rate of >1Gbps and the school has a 1Gbps connection, there isn't much you can do.

(For website protection, you can use CloudFlare etc. For your network, you pretty much have to wait it out.)
Templates for Managing Up
> with the full table scan being insertion order/sort by rowid

I'm not sure that makes sense. As far as I'm aware selecting without sorting has no guaranteed order across vendors at all.
This is an affront in several ways.

1) Apparently bait and switch is fair play now? The fact that it took years for the hook to be applied makes it no less wrong.

2) Apparently we cannot buy software anymore. I don't want 90% of upgrades but they force me to buy them as "subscriptions" now. How many do you have now that virtual monopolies are converting from buy one copy of software to "subscribe only"? Google Apps is just another in this "hook the user on free access -- then milk them forever once they are committed," business model. Office, Creative Suite, what's next Chrome?, Edge?, Firefox?, Acrobat?

Google seems now 100% devoted to evil.

My advice is:

1) create an HTTPS WEBDAV server to sync your photos to. I did this a year ago when I realized that my bill for photos would increase forever if I didn't erase the old ones as I took new ones. Switching to my own hardware is like getting a print of those film negatives...
2) host your own email
3) Get an old copy of Word and Excel (who cares about new features?)

EFF killed cert costs, may they turn to these other commodities...
Once you go through this painful transition you'll only pay for Internet access and the hardware to run it.
Yeah, you aren't going to take 2 hours to get to downtown Galesburg unless you're riding a tricycle.
> but this buys us the promise and the image of comfort and security

FTFY
Another alternative is Yandex Mail for domain:
https://yandex.com/support/connect/add-domain.html

And another one is Cloudflare:
https://blog.cloudflare.com/introducing-email-routing/
> Taxing land is kind of different because the owner didn't create it and it's not possible for anyone to cause more to exist.

Neither one of those things is categorically true of land (artificial land is a thing.)

> Taxing buildings is a bad idea for the same kinds of reasons as a wealth tax is a bad idea.

Whether or not it's a bad idea, it in fact exists, which was the question.

> but an actual wealth tax doesn't have exceptions

That's an unusual definition and doesn't seem like it matches any actual proposals that have been discussed with that name.

> Or if it does, that makes it even worse, because whatever the exceptions are will create a powerful arbitrage opportunity.

Why is this unconditionally a bad thing?

> Which, in the case of property tax, is one of the reasons we under-invest in housing construction and have high housing costs.

It’s really not, if it was, that problem would be inversely correlated with property tax rates, since those would determine the strength of that incentive.
They didn't cause problems in the way you're implying. We took the time to polish hackathon projects before releasing them. We didn't just shove them out the door as soon as they were done.

That said, one of them was an unmitigated disaster. Leadership loved it, users hated it, you know the drill. The company eventually gave in and turned the feature off three years later.
The only source for any claim connecting Dave to Bitcoin is Wright, it's not something Bitcoin experts believe because wrights docs connecting dave to bitcoin were proven to be forgeries made after Dave's death, and there is no evidence of Dave having computer programming expertise.

Wright actually exploits that misunderstanding, there are some people who've been taken in by Wright's scam who believe that Wright didn't create Bitcoin but dave did and that wright stole his Bitcoins. For them that's good enough.

Aside, The lawsuit you're referring to by Ira Kleiman, a man. :) And he won a hundred million dollar judgement against Wright. Wright has tried to spin this as a "win" because Ira was asking for as much as a trillion dollars (lol) on the basis of thats the correct amount if you believe all of Wright's nonsense. In reality, Wright himself has no wealth or source of income except what he's able to pull in with this fake-satoshi con, so probably the portion of any judgement beyond a few million dollars is all equally uncollectable.
One request per address*.
Yeah, the mod_fastcgi/mod_fcgid split on the Apache side was a total mess. The Apache modules also took on the thankless task of spawning and manageing PHP-CGI processes themselves, whereas nginx had FPM take care of it. IIRC lighty's spawn-fcgi wrapper design was halfway between these two approaches, but it wasn't particularly stable.
A mirror would be appreciated
I can think of a couple of reasons the author of this article might say "Giambattista Basile ... was certainly not writing for children."

One is that Basile's use of language is just visibly more complex than Perrault--Mother Goose--who presented similar stories in simpler forms only decades later: e.g. Cinderella ("The Cinderella Cat"), The Fairies ("The Two Little Pizzas"), Puss in Boots ("Cagliuso"), and Sleeping Beauty ("Sun, Moon, and Talia"). In other words, if you compare the two, you find that some fairy tales really were written for children back then too, just not by Basile.

The other reason is maybe to warn that Basile's unexpurgated stories, e.g. in Nancy Canepa's translation, may be a surprise to 21st C. adults who've only read Perrault, Grimm, Andersen, etc., because they are not only dark or whatever--they are Rabelaisian, scatological, etc., offering some fun 17th C. cultural surprises even for adults. I don't know enough about 17th. C. Naples to have an opinion on whether Basile would have been OK with using the same language around young children--like, maybe or maybe not. I'd just note Perrault didn't, d'Aulnoy didn't, L'Héritier didn't, and so on only like 60 years later.
Would you be comfortable adding your email credentials for two accounts in a tool you didn't write?
https://www.bufferbloat.net/projects/codel/wiki/Cake/
(I suppose I should point out that IMSLP is a crowd-sourced resource that could always benefit from new contributions. Even if you don't have scans or transcriptions of old music to upload, there's a lot that can be contributed by just curating information about the existing content. For example, lots of large collections of pieces have been uploaded that have no detailed listings of their contents, and are not cross-referenced from the wiki pages for their individual pieces. Fixing this will make things easier for users who are looking for stuff to play.)
#include <db.h>

Berkeley DB with a header date of 1994 :) In base, and of course it still works.

Sqlite was removed from base, again, in 6.1 (2019) --https://www.openbsd.org/faq/upgrade61.html

with this BSDCAN '18 pdf briefly explaining the issues (unmaintainable) -- https://www.openbsd.org/papers/bsdcan18-mandoc.pdf
Really old never before moved coins move from time to time, including ones from Wright's list of 1.1 million coins. It sometimes generates a little noise on twitter or a throwaway news article, sometimes it goes without being noticed in the public. Nothing much happens either way.
Is there a foundational body of knowledge for software engineering the way there is for established engineering discipline? Something that can be tested against like the FE and PE in the US? Would the FE, for example, suffice?

If not, then, at least in my mind, it seems difficult to pin down exactly how software engineering can occupy a space in the domain of modern engineering.
In the same way that a professional is someone who gets paid, yes.
> Why is this interesting? You pay an extremely heavy price in terms of language complexity.

As you say, there is no free lunch. Not having a useful type system introduces its own complexity. It depends on what abstractions you find most useful.

The present limitations of dependently typed languages will not be limitations tomorrow. Evolution in the field of proof engineering is providing new frameworks for making proofs more compositional and being able to extract programs from the proofs. It's not amazing and super useful today but it's a lot better than it was even five years ago and I suspect will continue to improve.

> After all, your specification is just as likely to be buggy as your implementation code

If you can't think of the right theorems or specifications I doubt you will write a correct program.

One is a lot easier to reason about than the other.

> Even type-checking can easily become undecidable when the ambient typing system is too expressive.

I'm not sure I follow. I understand how type inference can become undecidable but how does a sound type theory end up this way? The judgement and inference rules for CoC are rather small [0].

> There is no free lunch.

I don't disagree. I still enjoy programming in C. And I might even choose it for a project. And if it so happened that I had certain requirements like the system had to be real-time and could not deadlock then... I might be making a trade off to write my proofs and specifications in another language than my implementation.

We're not at a place yet where we can extract a full program from a specification and not in a place where we can write dependently-typed programs with deterministic run times either.

I would like to have my cake and eat it too but that's where we are.

[0] https://en.wikipedia.org/wiki/Calculus_of_constructions
Disclaimer, I am not a doctor or a psychologist.

I have a contrarian opinion (that I have also posted here several times) that burnout is not merely a symptom of overwork but actually a symptom of missed behavioural prediction error: Your brain has taught itself that effort => failure, and so the motivation to put more effort into things is decreased.

The first step to understanding and overcoming it is a root cause analysis -- identify when you started putting in extra effort, what you thought you'd get out of it, and what you thought you'd get out of it that you didn't get. It might have been a promotion, a pay raise, a bonus, or social validation. Or, if there was a negative reinforcement that succeeded your valiant efforts (e.g. people shitting on your open-source project).

If you believe my thesis, then possibly the absolute worst thing you can do is to go on vacation right now (this is rewarding the cycle of not putting in effort). Rather, plan a vacation for yourself, say 3 months from now, (and if you want to be brutally effective, plan to cancel or bump the time of your vacation if you don't recover from burnout by then).

What you want to do from now till then is to build back up your work motivation. Work on a ton of tiny tasks that are almost certainly going to succeed, like that refactoring that you've put off, or writing tests. These are really good because they will give you primary stimulus (making those red dots go green) that provide you a pop of dopamine, rewarding you for the small amounts of work that you've done. Also, do small things, like "cook a meal" which take effort, and celebrate yourself for putting the effort into things, and meals are great because they are their own reward (unless you horribly mess it up).

I haven't generally burnt out (I have burnt out on individual projects) for more than about 2 weeks in a decade or so since I adopted this strategy.
This isn't quite correct. Antigen tests will show covid at approximately the same viral load as is needed to be contagious. Essentially, it's a test of whether you can spread covid today.
Perhaps like USWDS? https://designsystem.digital.gov/
IMAP doesn't sync stuff like calendar, contacts, tasks, settings, email filters (not usually, anyway), and many online clients will only download the email headers in bulk, not the contents; those are often lazy-loaded in when you open a message, especially from more than two weeks ago.

A more reliable way to transfer email would be to download all email through POP3 and then copy them over to an IMAP account on the new server.

You can definitely export your account information (in fact, European data portability laws pretty much require Google to provide such a functionality) but importing it may require some custom tooling.

Unless either Google or the receiving party provides an official migration tool, migration is probably a pretty sucky experience. I know it can be done (companies and educational institutions switch between Google and Microsoft all the time) but I'm not sure if there's any good migration path unless you can get in contact with someone from sales.
Yours is a product and mine was just made for fun but I really like your project and had a similar journey last year.

E-paper is a perfect use case for a dynamic shelf calendar

https://lengrand.fr/complete-setup-epaper/
You don't, you didn't graduate.

Nobody cares how skilled someone is, in many countries, e.g. Italy where I live it would be illegal to give such a title to someone who isn't graduated in engineering.

John Carmack who is one of the most brilliant minds we had in the last decades didn't graduate, he isn't an engineer.

Only in software there is this ridiculous trend to rebrand as engineers.

A car mechanic follows better engineering practices than every single dev I met, from data analysis to problem solving, no one would call him an engineer.
I don't believe there is any rebranding.

Ultimately somebody needs to provide these images and if nobody else does it I guess you can make okay money from it!

It's probably automatable with some effort!
Projection, probably. ;)
Tesla on autopilot killed 2 people in Gardena. Is driver guilty of manslaughter?
> I would approach any plan that claims it can decrease inequality via taxes with a highly critical eye.

Progressive taxation is very effective at decreasing inequality. What is your alternative?
The UK has https://www.gov.uk/service-toolkit and https://design-system.service.gov.uk/
Precisely, I don't understand why people get constantly worked up with this.

Is _all_ software development engineering? No, of course not. If you are banging out CRUD clone #432 then no, you are not an engineer, you are more of a technician (a programmer in our case).

But, consider this, could you design all of Google's infrastructure without applying engineering principles (most likely derived from computer science and computer engineering)?

Or perhaps you write and design complex embedded software to fly satellites, where you have to combine knowledge from multiple branches of science. Isn't that engineering?

The answer, as most everything else in life, is "it depends".
Finally a way to get my leetcode practice in
Can you elaborate on that? Let's say I'm foo@bar.com, what username could I give to gmail?
Yes. The connectors have different lengths, as some are internal and some are external interfaces, both of which are part of the chain in transferring data from storage device in one host to a storage device in another host. The point was to illustrate the bottleneck among all of the possible pieces in that chain, standard 1GbE ethernet is lagging behind. That's why I specifically referenced NVMe and 2/4Lane implementations when talking PCIe. In this context, run length is entirely irrelevant. It's more relevant to point out that you can network Ethernet connections, meanwhile USB, thunderbolt and Wifi are primarily client <> host connections.

> You can get a budget SFP+ Switch and 2 NICs for ~$300.

Yes, this is part of the problem. In 2016's we started to see mainstream adoption of 10G, which hopefully would lead to the more availabile, more affordable, consumer friendly ease of use twisted pair Cat6a and RJ45 10Gbase-T Switches. Instead, Enterprise had already largely moved on from 10G (largely supporting it as a legacy connector via SFP28 being backwards compatible with SFP+) and Mainstream/Prosumer manufacturers instead decided to regress from the 10Gbase-T deployments to 2.5GbE.

As a result we're not seeing a lot of development in the 10G space, and in many ways a regression towards 2.5GbE. Sure, if you don't mind the noise and know your way around a cli, there are plenty of surplus enterprise switches on the cheap. And I don't mind Optics/DACs. I run 10G at home (cat6a, Intel X550's, Arista 7050T-64, which used to be a few hundred bucks) and 25G/100G in the lab (CX4 LX's/CX6 VPIs connected to an Arista 7260CX-64). But it is unfamiliar to most consumers. Not a huge hurdle, but a strange ask considering 10Gbase-T with familiar twisted pair and rj45 aint new by any means. Mikrotik and UBQT both have some options in the space, but the cost of these newer switches certainly doesn't fall in the $300 budget, unless you only need like 2-4 10G ports on the switch and are fine with SFP+. And yes, >4PHY 10G SFP+ and/or 10Gbase-t switches exist, but you're not getting them and NICs w/ DACs (or especially fiber if you need a longer run akin to a standard Cat5 deployment) inside your $300 budget, and there's very few on the market that'll fit in your budget even if you stretch it to $500.

TL;DR: Yes, 10G is technically available, but it's a strangely esoteric niche that exists after the mainstream decided to regress from 10GbE towards 2.5GbE.
I wish they'd charge me for Google Voice. That's the only product I find vital from them.
I definitely feel more like some kind of tech scribe, where we now count and tabulate up the "rules" of the accounting, rather than being the instrument of data entry and accounting.
> I don't dislike Alan Watts, but by his own admission he is an entertainer.

I find Watts' advice to just peel the potatoes more useful than this concept of striding through the universe through The Great Way.

But that might just be because I don't find gratuitous capitalisation spiritually enlightening, or entertaining.
You clearly haven’t met many of ‘everybody’. People of all occupations solve problems, yes. Most humans barely do, though.

In terms of creating new problems, making life better is an under-defined, open-ended problem. There’s always a lowest-hanging fruit, that doesn’t mean we should stop picking them.
The USPS is governed by, well, the government. The Republicans are actively looking to kneecap it, and as usual, the Democrats are doing basically nothing to stop them.

So, calibrate your expectations accordingly.
> ETA: Also, invest more in the kids! Likely, they're interested in programming and they have no way to learn about it except by becoming script kiddies. Don't tell them "NO!", offer CS classes or some such. I think I was lucky my high school offered AP computer science in this regard.

This seems to be part of the campaign too, based on the article.
The Parable of Two Programmers (2012)
In the experience I have in dealing with grief and in helping others through it, I'd say it's ok to feel whatever you're feeling (or not feeling).

I think the loss of a loved one can bring so many different emotions and that we may put pressure on ourselves (and others on us) to feel certain emotions and not others, but emotions often come or don't, outside of our control.

I had a friend who lost his best friend unexpectedly, mid 30s, and he said to me a few days after that he had the urge to go dance but felt guilty that he would go dance at the place where he and his friend would go. I told him it's ok to feel excited to dance, it's ok to feel sad, it's ok to feel confused, ashamed, numb, relieved, and many more.

Sometimes certain emotions come for people immediately, sometimes later, sometimes not at all—and that's ok.

Regarding talking to your family, sometimes it can be hard when our emotions are in conflict with theirs. If I say I'm feeling sad but not broken and they're feeling broken, they may have a knee-jerk reaction to attack our worth, eg, "What's wrong with you, didn't you care about them?" So what I try to do is pre-empt it a bit by saying how I feel and also saying I don't know why I feel that way, and then also saying how I I imagine they might be feeling. Almost exactly how you stated it in this Ask HN above. They may still respond in some form of attack, which can be hard to prevent. The part about imagining how they may be feeling might help you realize that their knee-jerk reactions to you are probably coming from their current emotional state.

I'd be willing to chat about this with you more if you'd like, most of my work is leading how to respond to emotional attacks and respond with love. If you'd like to, please find my email in my bio and send me one.

You're more normal than you think you are. I'm really grateful you posted this and that I saw it. I hope this helps you feel a little more at ease with how you're feeling. You got this.
What exactly do you mean by multiple entry points? Do you have multiple processes which run independently but are co-located in the same repository or are you talking about something else?
I agree with the statements above getting healthier and sleep.

What I did was quit for a year (I understand not everyone has the means). I told my boss I wanted to travel and I found it hard to balance it with work because my schedule is so unpredictable. He asked if I wanted a shorter sabbatical, and I said no because I had plans to places I wanted to travel throughout the year. I wanted to leave without burning bridges and we were slightly in a busy time, I said my quit date was flexible to whenever we get past the busy time.

I ended up splitting my year off at home and traveling. I previously backpacked parts of Asia for a month and found that going to country to country every few days to be overwhelming. So this time I would go some place on my bucket list and then come back to the US (such as spend a month driving around New Zealand and hiking for two weeks in Scotland). Again, I realize not everyone can do this, but to the extent you can/want to, think of things to knock off your bucket list.

After a year, my boss came back to me to ask if I was interested in coming back, which I did. I felt the year off helped cleared my head. Yes, you will get bored, but you will get some clarity. And since I have come back, I have been better of setting my schedule (it also helps that the office has expanded and I am no longer filling in every spot).
One thing that the author forgets, is that people purchase replicas of art when they're hand made. When the creator spent time doing the work, not digitally copying it.

Even for prints, typically the artist will inscribe the series #'s and sign it. Missing that human connection to the creator kinda makes digital copies of art not that valuable.
I have nothing against the previews. However when a website hijacks the link to serve a stripped down version of the content locally, it goes against the expectations of the user, and it can really f*k up accessibility tools. This is a bad use of javascript imo. A really bad use. And unfortunately it is being pushed as a way to retain users, meaning that it prioritises profits over everything else.

I don't want to be served a fullscreen auto playing video in a pop-up window when I click on a YouTube link. I want to go to YouTube and view it there, where I can like, subscribe, comment, and so on. It breaks my expectations in a bad way, and I can see why people are growing increasingly frustrated with javascript on websites due to this.

Sorry for being so negative about this. It's a cool concept, but I also really hope that this never becomes the norm. And that's coming from a web developer, someone that's usually cheering on all advancements in the web.
I wasn't able to find any of those that support PCI-e 3.0. Both the Marvel and Intel controllers discussed in this thread are PCI-e 3.0.