skysight-inc/HackerNews huggingface dataset:
There has been an exemption to this rule for a while now. If your doctor doesn't do it, find one who does.

As for hanging around in a waiting room, I agree it's insane on many levels. I usually ask very directly if it's okay to come back in a while instead of waiting around. Though my primary health care provider has people with a cold wait outside in their garden, which is much better if you come prepared.

https://www.dak.de/dak/ihr-anliegen/corona-telefonisch-krank...
That's exactly it - hashpower consolidation does result from economies of scale.

At least looking at ASIC-resistant mining algos... it would be a hopeful future if we could get protocol-level compute and storage sharing to distributed mining pools, like https://www.nicehash.com/

Until contributing your unused compute and storage is as easy as clicking a toggle, the economies of scale will prevail.

I think crypto + ASIC resistance + seamless edge computing = the original dream of the Internet
The physical setup is very simple: just the laptop wired through miniDP to the TV, laptop sits behind the TV on a little wardrobe and has its screen turned off. I have various handbraked movies (not for distribution, only my personal usage) and shows that I view in VLC, plus a gigabit Ethernet connection that is more than enough for HD streaming.

I keep it simple, just have a standard desktop install of Arch with Plasma. Lets me also do work on the machine, writing code here and there, checking emails etc. The living room setup is much easier on my back for extended work sessions as compared to my office chair.
This is what `npm audit` and GitHub "DependendaBot" are both doing (originally in parallel with their own meta-databases, though now that GitHub owns npm things are lot tighter integrated, it sounds like).

Admittedly:

A) Both of these meta-repository tools are reactive rather than proactive: they flag bad versions rather than known good versions.

B) It doesn't take too many HN searches to find people don't trust `npm audit` or DependaBot either because both have provided a lot of false positives and false negatives over the years.

C) If someone does trust one or both, often the easiest course of action is to automate the acceptance of their recommendations and just blindly accept them leaving us about where we started and just blurring the lines between what is repository and what is "meta-repository". (Even the "Bot" in DependaBot's name implies this acceptance automation is its natural state, and the bot's primary "interface" is automated Pull Requests).
TruffleHog – a browser extension for finding secret keys in JavaScript
As a circumcised male who is disappointed that Guantanamo bay is still holding prisoners I’d suggest that the west still does many of the things you mentioned.
Out for blood: The startups hoping to succeed where Theranos failed
The Five Horsemen of the Data Apocalypse
I am by no means a NYT-liker but I don't think they're particularly anti-tech. We had been riding on a couple decades of public good will and consistent credulity and optimism from media and the public.

Compared to that it probably does feel hostile. But it's just them being part of the general and widespread shift of more skepticism towards tech's promises and more awareness of its downsides.
Modems/routers don't use polling nor do they need debouncing. The default USB polling rate is 125Hz, which is already 8ms of latency. Debouncing depends on the switch and is generally a couple milliseconds as well.
HN is ostensibly full of people who want to run companies (startup founders). Consequently the readership is skewed towards people who are likely to be more "pro-employer rights" than "pro-employee rights". There's no reason to believe that the views posted on HN should extend to tech workers as a whole, and even less reason to think it'd be representative of a specific tech company.

If the views expressed regularly on HN are really a window into how the typical Googler thinks then presumably Google should be shutting down its ad networks and personal data tracking services very soon...
30km/h is very low speed. Majority or roads are faster.
It's personal finances, I'm broke. I should leave? But then what, they gave me money and I still own the code. If I took the code it'd be unethical, but I believe in the project and don't want to let it go.
> I maintain over 200 open source projects

That’s just a little bit beyond what the average open source maintainer has on their plate.

Regardless, the attitude of recommending that people fork a project if they really need something is the way to go. It’s okay to say “no” to an influx of requests and demands. The maintainers who burn out the fastest are the ones who view every comment, suggestion, request, or piece of feedback as equally important. It’s okay to let something be your personal project and not let the community take a sort of control over your time.

Do it long enough and you will develop a thick skin, if only out of necessity. Open source will expose you to some of the nicest, smartest, most thoughtful people you’ve ever worked with. It will also expose you to some of the most demanding, manipulative people who will use every social pressure technique they know to try to make you feel bad about not doing exactly what they want.
I bill NET 15 to protect myself, and it's served me well. A fair number of potential clients balk, preferring their usual NET 30 (or even longer), and if they don't come around, I wish them well and walk away from the opportunity.

If funds aren't in my account on the scheduled date (it's printed clearly on invoices), all work (even a tiny commit or Slack message) is suspended for the client. Thankfully this doesn't happen often, and when it does, the client almost always gets with the program thereafter. After two late payments (it's in my contract), I can terminate the engagement as-is, that's to say no wrap-up work of any kind.

This all helps to keep me paid, and just as importantly, improves the quality of my clients.
> the proportion of oxygen in Earth’s atmosphere had declined by about 0.2% in the past 800,000 years.

Another argument in favor of global warming! Them glaciers is stealing our oxygen!

If we could increase the O2 level by as little as 50%, we could probably get sedan sized bugs back. And forest fires that burn hot enough to melt buildings and some rocks. We could fund it under "prophylactic COVID treatments", even: no one argues that oxygen supplementation isn't an effective treatment, right? so no controversy there.

The more I think about this; the more I like it: we'd see a global rise in fuel efficiency, the economy would be stimulated not only by the geoengineering project but by the follow on effects that would require much more maintenance be done, the redesign of everything to be tolerant of a more reactive atmosphere, etc etc.

Sounds like a wonderful "Jobs program" type platform to run for office on.
Evolution is proven to exist outside of a benevolent creator, whereas there is zero basis for intelligent design.

In fact, I posit that evolution isn't really incompatible with christianity.

The exception is for an absurdist literal interpretation of a single simile translated multiple times, from a non-original copy of the bible of which the original was written down from oral tradition several hundred years after the stories first originated.

Christians still enjoy their pork though. And shellfish. Strange how nobody seems to cherry-pick that passage anymore... almost like it is more about anti-intellectualism than it is about following a code of ethics.
Of the root article, yes. But it doesn't sound like that's the intent of your license.
That's awesome!
My battery life is not good at all. I had it replaced after 3 years - bought it ahead as part of "warranty", but it's likely due for another replacement now.

Other than that it's only recently started to show some scuff marks on the corners. Everything else is still holding up great, especially the keyboard.
The NYT, despite their brand, is not that much different from BuzzFeed. I was a subscriber for a long time and it was quite clear that they were writing the money makers (stories like this which have people riled up and pay attention) to make money for the centerfold pieces (which were fascinating hard-nosed journalism that was very interesting).

I also subscribed (and still do) to the WSJ who are much better about keeping the looniness to the OpEds. They don't exclusively keep it to the OpEds, but they mostly do.

Unionized workers vs Ionized workers is an eternally charged discussion. It's the vim v emacs of the world. There's very little point rehashing things but for some reason, the outrage and hunger takes us and we must participate. The best thing to do is to not play.
You're going to like what "astronaut" means!
That word, whatever its meaning, is triggering to a lot of people here.
Some cultures have problems setting work/life boundaries. Because it is a cultural attitude, often it never occurs to some people they can say "no", or others are scared to. Which if maybe understandable if e.g. your medical insurance depends on your employer, but it's still messed up...

Fun fact though, many US employment contracts also insanely long and come with many restrictions. I don't see why you wouldn't just say "my current contract doesn't allow this, and it's probably in new company's interest to have a clean transition for IP law's sake" or some other vague reason
>the fundamental problem is that there is a strong feedback loop between capital and income...

As long as that capital is devoted to productive activities, such as investment in a company that employs people, or equipment that had to be manufactured and is used productively, I've no problem with that. None of those economic functions could have been substituted by labour, it took capital to do it, and in fact those activities promote and reward labour.

So we need to incentivise productive uses of capital, and tax unproductive uses. What's important is that capital is mostly used to benefit society, and capitalism has proved incredibly good at doing that efficiently.
For some people, holding others down is the fun of it all.
“All that said, unions should also be sector-wide not worksite based.”

That’s how it works in Germany and it’s much better than the per company unions in the US. Workers also have a seat on the board of directors by law which also helps balancing things a little. The capitalists and CEOs still make plenty of money within that arrangement, companies are competitive on the world market so it seems to work.
I'd rather an arms race than one side having all the arms.
I loved following this one a few summers ago and even went beyond the end of the tutorial adding functionality and trying more advanced data structures.
I think I would have ended with a completely usable hyper-personal editor but unicode support didn't look like fun.
Today I'm excited to announce the release of Ditsmod 2.0 beta!

For those who aren’t familiar with Ditsmod, it's NodeJS framework written in TypeScript. To learn more, you can visit our website https://ditsmod.github.io/en/.
> Gee, I wonder if anyone thought of testing conditions similar to real life. Nah, nobody did, because everyone is stupid.

No need for that, at all.

From [1]:

> A recent British Medical Journal review looked at six, fairly porcine, studies concerning mask-wearing and estimated an impressive 53% reduction in risk. But the single randomised controlled trial estimated the smallest effect: a reduction of about 18% (-23% to 46%) in Sars-CoV-2 infections. The “heaviest” studies, an analysis of US states and a survey of about 8,000 Chinese adults in early 2020, observed rather than experimented and its editorial highlights the risks of confounding variables influencing both wearing masks and infections and the impossibility of disentangling the effects of measures fluctuating simultaneously. Indeed, this review found an identical 53% reduction from handwashing.

There is an introduction of Spiegelhalther and Masters given here[2]. It's well worth reading that BMJ article, btw.

[1] https://www.theguardian.com/theobserver/2021/nov/28/ivermect...

[2] https://statsandstories.net/media1/covid-by-the-numbers
At the time nobody knew would YouTube or Instagram succeed although they were growing like crazy and generally at the time valuations were lower. Nowadays everything is overvalued plus inflation is driving prices and valuations up in the last 2 years.
Yes, because the only valid arguments against unions are formulated as a result of a psyop by Google.
Input lag is the period between input and output, not just the time to poll the input. E.g. on 250 Hz standard mice just polling the mouse will average 2 ms input lag with 2 ms jitter and that's before you've even done anything with the input. If you don't have a high refresh rate VRR gaming display and don't want tearing the same repeats, e.g. 60hz would be 8.3 +- 8.3. That's halfway to 20 and we haven't even gotten to delays from the game code where you can choose things like triple buffering for higher FPS at the cost of another frame of latency. Input lag can also include output to the monitor and delay from the monitor depending how it's being measured.

In this case it's more about the rendering pipeline input lag so the USB polling delay and the monitor output delay aren't counted, the swapchain delay to prevent tearing or trading latency/FPS are though and then you have to add in your actual game still.
Norway has a small population of only 5 million.

And shouldn't be compared to larger nations with greater populations.

Norway doesn't scale.
The key difference between Christmas lights and Bitcoin mining is that each additional watt-hour spent on Christmas lighting provides more light (and presumably, enjoyment to somebody).

Beyond a certain point*, each additional watt-hour spent on Bitcoin mining doesn't make Bitcoin any better. It doesn't deliver more value at all. It's just a rat race between miners trying to get a bigger slice of the rewards pie.

It's like if there was a fixed amount of Christmas-lighting in the world, and each new person who plugged in Christmas lights got some of it in proportion to how much power they drew. So when you plug your lights in, everybody else's get a little dimmer, but you all still use electricity.

* The "certain point" being the point at which the mining expenses make a 51% attack unprofitable. That's all the security Bitcoin needs, more security than that is waste with no benefit. There is nothing in the Bitcoin protocol that causes mining to stabilize at this level and not overshoot it. Or undershoot it for that matter -- but we can conclude we haven't been undershooting it so far by the lack of attacks.
Tone matters a lot here. There’s a huge difference between “You’re welcome to join these calls if you like, since it will impact how you work once you start” vs “We need you to be on these calls [with pushback/pressuring if you don't want to]”. This sounds like the latter, which is definitely not “being kind”.
From my experience, I find this is true only in the very core of core tech hubs that you can count on one hand. And also with a bias towards finance, adtech, crypto, fintech and other industries that rely on extracting wealth than creating it.

Core R&D, hardware, B2B services, networking companies, etc. and then also the factor of geographic places that aren't considered "sexy" in the HN crowd revert to the mean for that geographic area in regards to the mix of political leanings.

I disagree it's about hard work, but about ego about how society deserves to value them. That correlates only really under the age of 35 before their first health scare when suddenly society owes something to them that they never previously wanted to feed a cent into.
For background, the author of this post wrote Manyverse, one of the most popular mobile SSB clients.

Implicit in this post, but never explicitly mentioned, is that people "not wanting to run servers" is actually mostly a side effect of poor design -- because running servers is for "technical people" who can put up with high cognitive load and lots of sharp edges, we don't design our server software to be easy to set up & free from unnecessary gotchas, and so we end up unnecessarily competing with other high-cognitive-load tasks these folks would like to do -- and the alternative is to make something like Manyverse, which is a client-server but that is no more complex to use than any other social media app unless you want to dig deeper.

(Similarly, "most people will never be able to / want to learn to code" makes a lot more sense in the context of a language like java, where most of the code a beginner must read & write is boilerplate with complex & dubious justifications, than in a language like python where for simple tasks there's a very close connection between the intended behavior & every piece of the implementation. Frontloading necessary learning attracts lore nerds & people who want to boast about their leet skillz, but scares off people who would like to just get something done -- so the more theory is necessary to use some particular stack, the more its user base fills up with ineffectual theory-wankers. This is a problem when theory has a dramatic benefit, but there's no good excuse for, ex., the stupid amount of manual configuration necessary to deploy a new apache -- where the "theory" rarely generalizes beyond the specifics of apache's own internals, & under most circumstances, reasonable defaults could easily be supplied or guessed.)

"Most people will never want to run servers" is, much like "most people will never want to own their own computers", mostly a statement about antihuman design tendencies & the way that particular groups have insulated themselves from them. People don't want their own computers so long as they take up an entire building and require dedicated air conditioning and card punches, and people don't want to run their own servers so long as deploying a new server involves dealing with IANA, NATs, port forwarding, DNS propagation, poking holes in firewalls, and other hassles. But a lot of people used to run napster off their PCs, and a lot of people still run bittorrent, despite all p2p software essentially being 'server software'.
When I was a mathematician it was pretty common to make jokes whenever we actually had to evaluate an integral, along the lines of 'think back to your elementary-school calculus...'
You're not alone. I feel the same except when I wrote something that I didn't care about much. Those, I forget.
I'm also using a 2013 MacBook pro as my personal machine.

I walked into the Apple store a few years ago with the intention of replacing it with a shiny new one. I hated the new keys and at the time couldn't get a physical ESC key, so I've been happily stuck in 2013 since.

My employer gave me a 2020 MacBook pro (has physical ESC key) and it is a better laptop, worthy replacement.. But to keep personal development separate and save a few thousand dollars, my 2013 is still going strong.
Agreed but it's not an area I'd want to work in. I need to have tangible, visible imaging results.
> “The reason I suggested handling one is the build quality for a first gen device is hard to believe until you hold one and use it for a few days or weeks.”

I haven’t seen one, but that’s at odds with peoples comments in this thread from last week: https://news.ycombinator.com/item?id=29806430

“one of the worst purchases I've ever made. [...] This last point is pretty minor, but the hinges are floppy. The whole screen shakes around when I type on it.“

“Build quality. I'm convinced if I drop this thing it's all over.
All in all I'm mad at myself for spending over $3k on a productivity configuration centered around what is pretty much beta hardware. I should have known better.”

“Re build quality: yes, it is a bit flimsier than I would like (though have definitely used laptops that are way worse)”

> “All it has to do is last 2-3 years without much ado, which it probably will”

If that’s all you need why wouldn’t you buy a non-upgradeable one? It’ll be thinner, lighter and less fuss. The framework seems to be targeted at people who want a decade of use with upgrades.
I agree about passing Either types as arguments, I wouldn't do this. Pattern matching solves this problem.

> If it is a return-type

As for making them return types, it forces you to match over them, you can have the compiler do exhaustive matching over the types it can be. If you have a tuple of (int, string), you could store an int and a string. With Either types, it has to be one OR the other, it can never be both.

Like I said, you can pattern match over this depending on what the type contains. It also allows nice binding and failing out the chain early. e.g. something like in a C style syntax:

public Either<Error, int> M()
{
"In M".Print();
return 6;
}

public Either<Error, string> M2(int y)
{
$"In M2 {y}".Print();
return $"{++y}";
}

public Either<Error, string> M3(string y)
{
$"In M3 {y}".Print();
return $"Result {y}";
}

public void ShowResult(string y) => y.Print();
public void DisplayError(Error error) => error.Message.Print();

M().Then(M2)
.Then(M3)
.Match(left: DisplayError,
right: ShowResult);

So, the functions that operate on the Either types only ever take the right type of the Either. If say M2 returned an Error, M3 would never be called and you shortcut to the error handler.

The match forces you to explicitly handle if it's an error or not.

I like this pattern, it can be concise and expressive when used in a context where it's applicable.

> And if it is a class, or even method: it is violating SRP.

I disagree, the Person class is just a Person (and nothing else), the Error class is an Error and nothing else. The Either class is generic and is a way to hold Either of multiple types (but only one at any time).

> make it an `Option<Some, None>:

I like Rusts option type, but the problem is the None state doesn't collect information, but I think it's certainly a nicer alternative to null. Again you can compile time enforce pattern matching to ensure you handle both states.

> Result<Ok, Err>: user`

Assuming Result can only ever be OK or Err, this is basically an Either type!
Buddy, you're missing the forest for the trees.

This is not technology thoughtlessly trampling over human dignity; this is human nature expressing itself within a certain environment.

This is me realizing I cannot suckle off the financial teet of my parents and the state; and I actually must go out, make money, and keep my "work life" balance in-check -- because I'm a bag of meat with a reward-behavior system that needs certain things to remain functioning.

Online discussion is where I get my "fix." It's one source of stimulation that keeps me functioning at my best, and prevents me from degrading into a certain state of being that my biology considers "not good" -- one where I cannot meet the goals my entire mind and body have decided are "to be done."

I'm not some nobleman's son living in utter luxury and leisure. I do not have the resources available to live in an "ideal" world where I can spend my time worrying about the ultimate repercussions of blocking someone. I live in the "real" world, where I have to manage the repercussions of my own actions against my goals, and take into account how seriously engaging some nitwit on an online shit-flinging message board is going to affect my goals, and therefore my feelings and behaviors.

One could make an argument here that material inequality (and its great disparity between the two ends) has lead us to such a state of affairs; and that man's greatest faults are caused by his greatest sufferings: a system that breaks him down, and grinds away at this soul, preventing him from living a life predicated on ideals, and some greater cultural values.

But to disparage the tools which man made to try and adapt to the circumstances of his environment is silly.

I could choose to become a hermit, and live a life of anarchist pacifism, in order to live an exemplified life of idealism; but I don't want to.