jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm in the exact same (3 and 6) position.

My neighbors and I have created a small isolation group. We all are sheltering in place as if we were one family. It's been working out on sharing the load. We had a discussion about the severity and likelihood of an infection in our group and that if that happened we'd all be on quarantine because of the shared exposure.

This has meant not sending my child to daycare even though it's open. It's also meant getting up 2 hours earlier to get started earlier. I also sent a schedule to my entire team so they knew exactly when I was teaching our kids and when I'm available. We as a group are trying to balance our civic duty with a rational understanding of this disease.

If I didn't have that I'd have emailed my team that I was reducing my hours from 8-> 4-6 and I'd have been very clear. I cannot make up enough time to get everything done. I'd have used vacation or sick leave where possible and weathered this storm. If we stop doing the shared community I will do that. And as a Lead, I'd be ok with anyone on my team doing that.

This disease does not affect everyone equally. We have to take on additional burden for others where possible and be accommodating for those who can't.
Very much this. The enormous arbitrary power that employers wield and have always wielded, is one of the sacred cows of capitalism. Underprivileged people have had to deal with being fired (or never even being hired) for irrelevant reasons or in fact without any reason being given at all. But now that this same hammer is coming down on white people's offensive tweets, suddenly it's a "free speech" issue.
I imagine most debt is owed in bonds, the principal of which are paid off any time someone cashes one in. But since (people are always buying|the government is always selling) more bonds, the nominal amount of the total debt rarely if ever decreases.
I tried side projects, even dabbled with some music. But with anxiety it is very hard to keep motivated.

My personal take is that hobbies complete an already fulfilled life and not the other way around.
Leaving out Postgres, and SQLite seem like a pretty efficient way to end at a bad decision. Turns out his article's title is misleading as it is about a HTAP databases.
I’m in the same boat OP, and I don’t have a good solution either.

At work, some of us in our team set up a meeting that spans 10am to 5pm every day - a few of us regularly call in, keep our cameras turned on and microphones on mute while we work. People hop in and out all the time, and everyone waves a hello whenever someone logs in. Being able to watch colleagues work helps a ton. Occasionally someone will unmute to talk about the cute/funny thing their cat is doing. This has softened the WFH impact a lot.

I’ve also developed a habit of enjoying long phone calls with friends and family. We watch netflix movies together sometimes (search for netflix party). It’s a poor substitute for in person interactions, but it’s something.

Otherwise I keep myself drugged up with audiobooks and anime.

I find that taking an hour long walk every morning to soak up some sunlight is incredibly effective at keeping my sanity intact.
Thinking INTJ and INTP descriptions sound cool says more about you than the descriptions.
Can someone explain to me the use case of a home server? I've always enjoyed tinkering with RPis, but have never found a good enough reason to keep one running 24/7 as a server. PiHole seems to be the best use case for it, but uBlock Origin or Wipr handles ad blocking for me.
It doesn't appear to be supported in their libc implementation:

https://github.com/jart/cosmopolitan/blob/d7ac16a9ed56ebdc70...
I’ve always wondered if the Ottoman Empire in many ways was the root of the problem as it traded stability of empire over anything else.
You’re right, unqualified that was kind of ridiculous.

What I meant/believe is specifically that there are nearly as many production-grade, actively-maintained, general-purpose HTTP/2 client and/or server libraries at this point, as there are production-grade, actively-maintained, general-purpose HTTP/1.1 client and/or server libraries.

The long tail of HTTP/1.1 client “libraries” consist of either 1. dashed-off single-purpose implementations (i.e. things that couldn’t be reused in any other other app than the one they’re in), or 2. long-dead projects for long-dead platforms.

Those dashed-off impls and long-dead platforms are the reason we will never (and should never) get rid of HTTP/1.1 support; and why every web server should continue to support speaking HTTP/1.1 to clients. But just because they exist, doesn’t mean they contribute to the “developer ecosystem” of HTTP/1.1. You can’t just scoop out and reuse the single-purpose HTTP/1.1 impl from someone else’s client. Nor can you make much use of an HTTP/1.1 library written for the original Macintosh.

Ignoring that pile of “impractical to use in greenfield projects” libraries—i.e. cutting off the long tail—you’re left with a set of libs (~6-8 per runtime, x N popular runtimes) that is pretty closely matched by the set of HTTP/2 libs (~1-2 per runtime, x N popular runtimes.) “Within an order of magnitude” is “nearly” in a programmer’s eyes :)

(Also, a fun fact to keep in mind: implementations of HTTP/1.1 clients and servers require very different architectures about connection establishment, flow-control, etc. But as far as HTTP/2 is concerned, every peer is both a client and a server—against an open HTTP/2 connection, either peer can initiate a new flow in which it is the client and the other peer is the server. [Browsers and servers deny the possibility of being an HTTP/2 server or client, respectively, by policy, not by mechanism.] As such, when you’re writing a production-grade HTTP/2 library, that library must be both a client and a server library; or rather, once you’ve implemented it to serve one role, you’ve done enough of the common work toward implementing for the other role that it is effectively trivial to extend it to also serve the other role. So every HTTP/2 library “matches up”, in some sense, with two HTTP/1.1 libraries—one HTTP/1.1 client library, and one HTTP/1.1 server library.)
Yes, you always should.
I think I would have gone with "summary" personally. Resume is rarely used (in the US anyway) as describing anything but a summary of credentials and work history for the purposes of applying for employment.

Or, given that this is the internet, perhaps a "tl;dr" would be more appropriate.
thanks, that was incredibly fascinating and enlightening, especially the examples.

The long s survives in elongated form, and with an italic-style curled descender, as the integral symbol ∫ used in calculus; Gottfried Wilhelm von Leibniz based the character on the Latin word summa ("sum"), which he wrote ſumma. This use first appeared publicly in his paper De Geometria, published in Acta Eruditorum of June 1686,[2] but he had been using it in private manuscripts at least since 1675.[3]
Lucene's query syntax is more analogous to SQL rather than what users are expected to type in.
Gifs and memes are how we will get to "Darmok and Jalad at Tanagra" and "Shokath, his eyes uncovered"
That's not an example, that's a vague category and I'm asking for examples of such things.
Considering that much of this research was likely paid for in part by federal grants and taxpayer money, especially research done on college campuses... I'm not a fan of watching this "IP war."

In the end, it probably means delayed implementation in to therapies while companies battle it out in court, followed by insanely expensive treatments denied by insurance companies all while a few new billionaires are minted and thousands of people suffer and die unnecessarily.

/end jaded pessimism
It's amazing how much American law enforcement has changed in the last 70 years. It's the most interesting part of this article IMO. When something like this happens today they serve a no-knock warrant and shoot the kid's dog (well, after shooting the neighbor's dog because they got the wrong house). Zero-tolerance and all.
[ Current party in control of the Executive ] is on its way to losing an election.

Other than that, I'm hard pressed. It's like shutting down the phone exchanges (something else that's typically done for political reasons).
Good article, but it doesn't back up the title given to it here.
No coffee ring?
I wonder about "The canonical approach, Erlang records, are a goofy and oft reviled preprocessor construct with an unwieldy syntax." After writing a bit of Erlang code, I don't mind records that much. They're not prefect, but I would never call them bad, goofy, etc. They're also used in pretty much every situation where a state in a predefined form is needed (config files, server state, etc.) so that proplists are not needed (no need for dynamic list).

So... what is the complaint about records really?
"It sucked so much though that Microsoft killed it."

Hmmm, I prefer the explanation that they just lost their Raymond Chen style backwards compatibility religion. Note that they did the same with Windows right after the release of XP. Joel has a lot more to say about this: http://www.joelonsoftware.com/articles/APIWar.html
For those interested, I recommend a book that has similar ideas and completely changed my view of love: The Art of Loving, by Erich Fromm
i agree, you get used to them. but what i don't like about them is that the way you have to specify the record every time you reference the object. so

Bar = Foo#foorecord.bar,
Baz = Foo#foorecord.baz

it feels unnecessarily redundant. Shouldn't we already know Foo is a record of 'fake type' #foorecord? It's like a poor man's type system, and it's ugly.

Also, probably more importantly, since they're a compile-time trick you can't use them in the console, which makes experimentation and sometimes debugging harder.
ken rockwell is a photographer and has no credits in video production

Amateurs can get a Panasonic GH1 with the 14-140mm lens. This lens is optimized for video work and will autofocus, with a performance on par with regular video cameras.

You have to take his writing with a grain of salt.
Hello, I applied to a role here last month but never heard back
It appears to me that he explains the emergence of these monopolies almost exclusively with network effects:

"Internet industries develop pretty much like any other industry that depends on a network: A single firm can dominate the market if the product becomes more valuable to each user as the number of users rises. Such networks have a natural tendency to grow, and that growth leads to dominance."

and

"Still, in a land where at least two mega-colas and two brands of diaper can duke it out indefinitely, why are there so many single-firm information markets? The explanation would seem to lie in the famous American preference for convenience. With networks, size brings convenience."

Did you find any other explanation in the article?
If Apple merged with Facebook, we would at least have a (more) stable platform and a well-design interface. I can't imagine the Steve Jobs would be happy with the UI the way it currently is (especially all of the spelunking that needs to happen to find privacy settings).
My experience has been the opposite - stylesheets get smaller, because there's less repetition and fewer wasted styles. CSS has a really nasty habit of ballooning over time into an unholy tarpit of selectors and overrides and exceptions, especially when you're working with multiple people in the code.

Any bloat caused by the more verbose selectors seems to be easily offset by the lack of repetition, and the maintenance is orders of magnitude easier to manage. At the end of the day, you're still talking about maybe a couple of extra kb, which ends up being a negligible number of bytes post-gzip. In exchange, you get massively easier-to-manage stylesheets and a whole lot less developer time spent to make things happen.

Over the past couple of weeks, I've been refactoring a very large stylesheet with SASS.

Original size: 138.8k (gz: 23.5k, 16.9% original size)
Sass-generated size: 105.9k (gz: 18.2k, 17.1% original size)

Very, very easily worth the transition, and as a bonus, the stylesheet is factored into a bunch of partials, each relevant to different parts of the site, so when I want to tweak something in comments, I just open _comments.sass and hack there, rather than trying to find the right section in a monolithic stylesheet.
I'm using it in production in multiple places, and I adore it. I will never go back.

If you want to just dip your toes in, look at SCSS. It's a superset of CSS, so you can take your existing stylesheets and start using more advanced features.

That said, I prefer pure SASS. It's cleaner, IMO, forces better organization, and is less typing.
The conversation test may have been to establish the the player wasn't blindly following instructions from a robot. Holding a conversation with the investigators would at least make it difficult to follow surreptitious advice.
USPS works 24/7 actually (my girlfriend works in one of their regional sorting facilities).

Mail is sorted throughout the whole week, if anything we might see less hours being worked by the sorters on Thursday and Friday when the Saturday deliveries are sorted out.

Keep in mind only Saturday delivery is being suggested to be dropped out, that's the end-of-the-line. You still have to sort at all kinds of upper levels (does this piece go to a zipcode within this state, or one of our territories, USVI, etc? And so on, until they get to the local USPS PO, which is the one which would handle the local Saturday delivery).

(Not that this disputes anything you said, just pointing out that mail will probably still be sorted the same way its being done right now)
Cacheing won't help, and in fact, http caching is one of the #1 obstacles in AJAX programming. People who write AJAX APIs are always using cache-busting methods to make sure that browser caches don't screw up their apps with stale data.

Ah, I was referring to caching requests from the webapp producing the web page to the remote services it's consuming, assuming this was the setup - not browser caching.
If it's marginally related the story can read: "Two Companies Take on Gmail" And then you can run a story on how the war for e-mail is heating up. If only one company does it, it's not a trend. So the hope is that you get caught up in a trend, not just the Facebook vs google story.
I didn't forget to mention the refund capability. I didn't mention it because it's not relevant to the point I'm making.

I'm not saying that Amazon is somehow trying to steal money from people (I rather like Amazon). I also didn't write a general critique of the Kindle's UI (which is usually quite well done). Instead, I merely pointed out a specific flaw with its UI. You can call this "whining", but I'm a UI designer, so being whiny about this stuff is kind of in my job description :-)

It's true that you can get a refund, but that doesn't make the problem go away. It means that the user can fix the problem once it has occurred. The experience is unpleasant regardless of whether the user can fix it afterwards. Preventing the problem from occurring is better than allowing users to fix it once it has occurred.

In my particular case, though, I was unable to fix it on my own. As soon as I realized that I had selected the wrong option, I hit "Home", hoping that it would cancel the action. It didn't cancel the action, but it did prevent me from seeing the order confirmation screen, which would have allowed me to cancel the order. Obviously, a quick message to Amazon fixed the problem regardless, but the point is that all of this should not have been necessary. It could have been avoided if the Kindle had simply selected the same default action for all types of documents.
Provided HN was meant to be a non-discriminatory democracy, but it to my knowledge was not. Any news site not systematically filtering content to suit a specific, targeted demographic will sooner or later inevitably converge against Digg (or die like the usenet).
> I have ascii coding laying around right now in JavaScript that can take any image and convert it into ascii, but making it work server-side is going to be hard.

Why do you want to code it yourself? There's the all-time favourite AAlib (http://aa-project.sourceforge.net/aalib/). [1]

However, automatically generated ASCII images aren't really art, either. It's just the generators themselves which can be called art. ASCII art almost always requires some tough hand work to become really good. For example, have a look at the Star Wars Asciimation (http://news.ycombinator.com/item?id=1446358).

[1] The great BB demo (http://aa-project.sourceforge.net/bb/) has been created using the AAlib.
I would test this theory on a pet first.
The looks pretty good, especially that Interface Builder is now included in Xcode, and that it also supports Git for version control.

Hopefully it will reach a stable state soon.
There is an overwhelming desire by non-programming business people to reduce programming to something they understand better. Not knowing how to program, they have to grasp for analogies like building a house, a bridge or some other large engineering product.

The problem with this is that every large development project I have seen on included a large element of what is really R&D. Most of the engineering around came in the from network admins, DBAs and sysadmins and, most of all, compilers. To roll with the analogy, the development team was designing new studs, beams, screws, and other widgets, to be produced by a (zero cost!) digital factory and later installed by a team of helpers.

This perception gap leads to all sorts of dysfunctional behavior and game playing on both sides. The example you see here is like working extremely hard to boil down your R&D to the equivalent of a one day high school lab, and then staging a contest. It will definitely give you some information, but won't solve the original problem.
There's also a variant in proper style, i.e. Telnet instead of HTTP:

telnet towel.blinkenlights.nl
Looks to me like a Visual Studio 2002 clone :D
> Natural essential oils, for example, can be used to make safe home scenting products, such as “DIY” scented candles.

This sentence comes after a one sentence gap from a paragraph warning that the plug-ins contain volatile organic compounds(VOCs). Natural essential oils also contain VOCs. It’s how you smell them.
I mean, sure, but it’s worth remembering that there are plenty of people who don’t have unilateral control over their living space or who find themselves in other situations where that isn't an immediately practical solution.

College kids in dorms, working adults with roommates, residents of cities with bad outdoor air quality, etc.
This idea is nuts, just watch https://www.youtube.com/watch?v=NIhCuzxNvv0 if you don't understand why.

Does no one do fundamentals at school anymore, water is around the same density as concrete (~2.4 times smaller) except you can just use a simple pump.

The reason they use concrete in these designs is because if they used water people would say it's stupid. That's literally the reason. It's the same for mineshafts. These concepts are introduced to confuse you.

"But pumped hydro requires some very specific geography—two big reservoirs of water"

So does concrete. Expect you are building the geography and it'll be around the same size if it stores around the same energy.
My daughter has been "coding" since she was three and my son since he was two. They began with the code and go robot mouse, where you push arrows in the direction and order you want the mouse to go totally ignoring the course and just trying to get the mouse to the cheese on the floor. Next I bought Cubetto, which comes with a board with pieces that give instructions and you place on the board. Mostly one kid sits on the floor and the other will "program" Cubetto to come over to the them.

Now my daughter is five and plays with Scratch Jr. She makes short clips of characters moving around, recording and timing the characters voices, allowing presents and balloons to magically appear, she's not tying in code but instead uses "graphical programming blocks". She also likes codeSpark.

My kids do not distinguish programming from play. I intend to keep up programming = play which I will later transition to a more advanced version of, "I want to make a thing, writing a program will allow me make it." than what my daughter is currently doing. Make it fun, and don't do much in the way of suggestions/feedback, just let them know you'll answer any questions and let them make mistakes.
There is also LogicT: http://hackage.haskell.org/package/logict

Since you'll eventually need some business logic, I don't see much point in Prolog either nowadays. Prolog-like code is a tiny part of your app, no need for a dedicated syntax. Do-notation is sufficient.
Also, it sounds like he just loves doing this. Everyone is treating him like a martyr but he’s doing what he’s good at and we’re all benefiting.
The math isn't that hairy. I took numerical methods and computational physics classes in undergrad.
You probably could have done the project for real in less time than routing out the chip and soldering in the other chip but this is pretty sweet... For all of my EE projects I always did the extra stuff and as a result learned a ton.. The concept that engineering professors have to have stretch goals is really clever to motivate the overachievers.
>Yes, you're probably right that they don't care about your business. Oracle's actual customers are large businesses running hundreds of millions of lines of code and they probably don't understand all of it.

That was true for SGI, HP, DEC, SUN etc at some point too. See how the ended when they didn't adapt?

SUN could still be alive and be pioneering all this cloud and web programming in 2014...

They could have created something like Heroku (or lower level like AWS), they could have added some flexible Rubu/Python Django/Rails like option for the JVM (instead relying on third party ho-hum small attempts). They could have pioneered the big data space.

Instead the insisted on Java for everything, and kept it as stale as they could. This is were it got them...
That's not surprising since Intel's whole business is built on backwards compatibility. And the benefits are pretty clear: Thunderbolt devices can use existing PCIe chips and drivers. If it was an incompatible protocol then it would require new TB-to-X chips for all X, and since the Thunderbolt market probably isn't large enough to support those chips then it would just fail.
A good point re: presale of international distribution rights. But that system clearly doesn't serve the end user, so you can't be too surprised when the end user finds ways around it. It just goes to show that "Hollywood" thinking isn't a uniquely American hangup.
What an incredible resource!

It's always great to see well-crafted python resources. It's so easy to get started in python and you can get pretty far without knowing the best ways to do things, so I'm glad there's things like this for newbies.

Maybe in the future, the statistics portion could be expanded. While I'm grateful for all this information, it is rather odd to leave out Bayesian stuff.

As an aside, HN comments with nothing to say except CSS comments is so shameful. Imagine collecting all this information and giving away this catalogue for free and having someone nitpick some silly sidebar zoom functionality. It's honestly despicable how often it happens. I hope the author knows how much this resource helps people out.
This syntax is used by Perl; perversely, if you use it you have to dereference the function.
I desperately want there to be a series of books written in this universe.