skysight-inc/HackerNews huggingface dataset:
Not sure why you're getting down voted, you're definitely right. Bodybuilders are often taking steroids, and the more serious ones are taking HGH and insulin (not illegal, but not a standard supplement either). From the article linked below "we estimated that among Americans currently age 13 to 50 years, 2.9–4.0 million have used AAS (anabolic androgenic steriods)." They are secretive about it with most not wanting to bust that "I'm natural" myth about them. Instagram guys are notorious for that. Watch a YouTube video by Seth Feroce, a body builder who is very open about his steroid use, and you'll see just how many illegal drugs these guys use.

* https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3961570/
In case it's not clear, the author is the maintainer of Formik, which is the #1 form library for React. He's also prolific engineer who wrote a litany of other JS projects and is an active contributor to the React community.

His opinions have weight to them, and they happen to resonate with my own experiences.
I honestly didn't even know that was a thing.
That said, it looks like it doesn't support JSONPath out of the box, though I was able to find a plugin that should allow you to parse JSON. I'm not sure how that would work out, but the point is that this is all-in-one.

Beyond just that, the resource usage of Gatus is significantly lower than running Grafana, Prometheus and alertmanager individually - much less running all of them at the same time.

My personal Kubernetes cluster is quite limited in resources after all, and running Prometheus does make that resource pool even smaller than it already is :p

That said, even for clusters that don't have similar resource restrictions, I find that having all of this together in a single application makes it a lot easier to manage, though I guess that's up to the individual :)
During the late 90's there was an effort of redoing a Linux userspace in Ada, unfortunately the effort died out without much progress.
How long did you look at it?
Hooks are a bit of a double-edged sword in my opinion.

On the one hand, they are nicely composable. You can make one hook call depend on another and you can easily build a lot of cool functionality thanks to this. On the other hand, you are no longer able to directly follow the flow of the code. Making a change to a series of hook calls can sometimes be scary to me as it can be hard to fully understand the cause-and-effect of that change.

On the one hand, you can hide a lot of complexity behind a simple `useSomething()` call, on the other hand the code inside `useSomething()` can be absolute horror, because all the stateful logic is handled through hooks. Any non-obvious use-case ends up being a mess of hook calls. If you only write the code once and never need to touch it again, `useSomething()` can be an amazing hook though. There are some hooks that I have written that I hope I (or anyone else) don't ever have to touch. I might just be a bad programmer though, or missing some obvious patterns.

TLDR: hooks work well, but they have downsides in terms of maintenance burden
I sort of agree here. I tend to stay away from ORMs in general, but I'd probably use one if it actually justified itself. Most ORMs I've used basically just abstract the data layer so you don't have to write own SQL, but that in itself comes at a cost (and almost all of them are bound to eventually write some really crappy SQL for you and cause performance bottlenecks). If there's not an appreciable benefit besides just not having to write as much SQL, then it's not really worth using.
I can thoroughly recommend vim for C++ development that doesn't stretch over too many files and directories. Especially with custom include paths and a constantly changing bigger project, vim becomes almost unusable for me.

I can very much recommend QtCreator. I don't use Qt, but as an IDE it's very well made. The fact that it can also do Qt isn't even apparent when you use it on normal CMake projects and the like.

Extremely solid syntax highlighting is also important to me, which, in vim, is horribly difficult if not impossible. If I want something nested like `std::this_thread::get_id` to be highlighted properly, want macros to be a different color, want local scope variables to be a different style than class-scope or globals, vim is out of the question.

So yes, I can recomment vim for C++ development as long as you're not using a ton of libraries and are okay with most of your code being the exact same color.
One thing I don't understand why it has to be one or the other, but not both (as indicated is really the case).
Well, the US government can call this any way they want, good luck finding countries to agree that it is a valid one. So, sorry, still absurd sabre rattling. And oddly specific wording, which only applies to this particular court.

The UN charter prevents war except in specific situations, which do not include someone being indicted for war crimes. Of course it didn’t stop the US before, but the mere idea of the US attacking a NATO ally that’s also a member state of the EU is bonkers, even after 4 years of Trump.
> The CIA has deep ties to the American upper classes

That’s hardly unique to the US. Other nations’ intelligence agencies tend to attract the aristocracy, e.g. all the Oxbridge alum at MI6/GCHQ.
That's a nice fantasy you've got there. I'd love to see some EU nation try to kidnap a prominent US citizen, but it'll never happen because the consequences would be severe.
The wonderful programming experience of UNIX V6.
Hi! Thanks a lot for the suggestions! I am actually looking with a friend who is a designer if he can help with the design and copy overall, since I am a programmer and perhaps it shows :) Note taken. Let me know if you try it and have any questions!
Arm Announces Cortex-R82: First 64-Bit Real Time Processor
OP's project is a little more opinionated than Dapper in that it defines repositories and whatnot. Dapper's more like just a set of query extensions that support basic object mapping. I love it personally, but I wouldn't even call it a micro-ORM.
This held true for me. I tried staring at the red and green ones alternating every few seconds for a minute or so before I got bored. After a few times I started seeing what I can best describe as shadows of green horizontal bars when looking at the red image.

I was rather disappointed.
I agree, especially since the ACE Study was released decades ago:

https://en.wikipedia.org/wiki/Adverse_Childhood_Experiences_...
All these things fall short the moment you need real "production" features, such as reliable migrations (writing them by hand? no thanks. Outsourcing to another library like knex? no thanks), transactions, community support, relationship/nested/join queries without a ton of boilerplate and being battle tested.

So far, the best thing I've found in the node ecosystem is Prisma [1], and it's better than the alternatives by a very long shot in my opinion.

[1] https://www.prisma.io/docs/understand-prisma/why-prisma
Try it when you are really tired, and or after having some good sativa, if that is safe and appropriate for you.

I find my mind extremely receptive to these sorts of things when I'm very tired on the edge of sleep.

A good sativa actually opens up quite a bit of pattern recognition and other subtle visual perceptions. One example I can think of is a cardboard box that actually has the manufacturer's logo lightly embossed. You can't really see it at least I never did. But one evening after a good meal and the sativa, I looked at that box and could totally see the subtle difference in the circle for the carport. Interesting lie, I have remained able to see it. Like a little doorway opened.
I believe one of the ideas bandied about is a nationalID. People are against these as well. Non DL IDs are issued by the same state org that issues drivers licenses and they look the same, except it says Identification Card instead of Driver License. They also have no-fee options if you are homeless and reduced fee cards if you are on gov assistance.
This sort of argument is just straight up bullshit.

We already dedicate resources to suicide and diabetes prevention.

We do not have to wait for them to be 0 before we look at the problems with the police force.

You are also using percentage of the total population. Rather than percentage of police interactions. Why, because you know that second number is really bad. Because very few people interact with the police every day.

But, you know, I'm glad you agree that it's a real problem.
Negativland – Don't Don't Get Freaked Out (Feat. Eliza)
So easy I can explain it in a sentence: React hooks must always be called in the same order, and the same amount.

If you push me by asking "why?", I can expand that sentence by including "because each hook call is associated with an index under the hood".

This is probably the only React hook nuance you really have to understand, and it's not particularly difficult.
This bills itself as 'ActiveRecord for Javascript'. Kinda relies on Graphiti's implementation of the JSON API spec. I really like Graphiti and Spraypaint though.
These are based on the Dell PowerEdge R720XD. They often show up on ebay and when flashed with stock Dell BIOS they still make for very capable homelab servers...
Anyone know what the state of the network is these days ? I haven't used it for at least 8+ years, I remember servers drying up but with kademlia that's not really a problem.
> I wonder how much the dust bowl played a part in making California the agricultural powerhouse it is today

Definitely this played a massive factor, the documentary of Ken Burns is fascinating and insightful

[1] https://www.theatlantic.com/technology/archive/2012/11/ken-b...

[2] https://www.youtube.com/watch?v=MYOmjQO_UMw
Apparently insulin has Anabolic properties although it is not a steroid and does have some rather serious side-effects.
Sorry got ahead of myself there:

https://www.graphiti.dev/js/
Yes! A hook call occurs at most once per render. For react to figure out which hook call corresponds to what state, it analyzes the call order. Because we write component render functions top down, the hook call order stays the same every time every render. Not so if we call a hook inside a loop [1].

Why would you call a hook inside a loop anyway? Hooks return callbacks and variables, which you can use inside a loop without problem.

[1]: https://reactjs.org/docs/hooks-rules.html#explanation
Amazon team adds key programming frameworks to Dive into Deep Learning book
https://support.mozilla.org/en-US/kb/firefox-dns-over-https

about:config works on the mobile variants, too.
Granted, it is not the best UX, but it works for now.

It still seems strange to me that browsers overrule the OS' and thus the user's global preferences.
It's not even OG; just initialsurname@bigmailprovider is enough to get your account filled with people's personal information.
Hooks are fine. The approaching ConcurrentMode though is scary. Most of the global state solutions are suffering from various kinds of incompatibility with the concurrent mode that opens the door to various kinds of bugs:

https://github.com/dai-shi/will-this-react-global-state-work...
Pasco, Florida’s predictive policing system monitors and harasses residents
There’s Alfred and there’s also Type to Siri as an accessibility feature
> Of course, this only mocks the most basic features of the who command and doesn’t handle any option, like the famous `who am i` or `who mom hates`.

it's not quite an apples to apples comparison as his rewrite doesn't handle any options or cleverness, but it's still a massive jump in LOC.
The satellite deployment seemed a bit wonky at the end of the video. Like they were tangled. Hope it went ok.
This is true, but even as a fan of hooks, I must admit that you'd be fighting a losing battle if you tried to convince your coworkers to merge your PRs with classes in them, in most places.
Trade wars across the Atlantic are not new to Trump. See this, for example:
https://econlife.com/2018/06/banana-trade-war-2/
> Its TLS and not SSL. Its TLS for a long time now...

Sure, that's technically correct but a wee bit overly pedantic. When technical people speak about SSL/TLS certificates it's common parlance to say "SSL" and everyone usually knows what you're talking about, which includes TLS, and whatever other new acronym might come down the pipe in the future.
This. I've actually used Rails/ActiveRecord migrations in Node projects. More than once...
Formik started as a class-based library and most likely still uses some under the hood. Maybe he's just not a fan of the hook API and prefers the other way?
There is a real pressure from the ecosystem though. When looking for a library there is good chance that anything recent is written with hooks in mind, and the examples are primarily hook based and the issue tracker is full of questions about hooks... so while you can try to alter your own behavior it feels like you're swimming against the tide.
I've wondered about more than one country why they don't make it a weekend. Or just be open for longer, not everyone has the same days off.
Fwiw, we have a stable admin client that uses Formik. One month, I went to update dependencies. Since the admin client was stable, I only updated its deps for minor versions. Four weeks or so later I get a bug report for that client. Nothing obvious or non-obvious jumped out at me in the component of concern and its blame. After git bisecting, it turns out the minor version bump to Formik had a breaking change.

I've only touched that package a few times since but it never fails to make me wish the original lead hadn't used Formik. I dunno, forms in react have never given me tears, but contrary to Formik's slogan it has been painful, even aside from this versioning fiasco, so I'm not sure this endorsement is as strong as you think it may be.
Neato, so then much like an enterprise service bus (ew old term), there is a bus that comes at a rate of x hertz that events can be loaded onto, and the bus has a certain capacity for events. The busses then load events from the event queue and when it reaches the client, they're all rendered at once. Sounds cool. I guess this is what all of the componentDidMount and componentWillMount is used for?
Both of those are reasonable concerns, if all other factors were ignored.

However, in practice, the DNS challenge (which demonstrates control over DNS) is greatly preferred over HTTP/TLS challenges (which demonstrate control over a single port).

DNS is likely to be the only way to get a wildcard certificate, and HTTP/TLS will likely end up further restricted once SRVNames in certificates can be gracefully rolled out.

As such, deploying the DNS based control is absolutely the best thing to do, and HTTP/TLS should be seen as legacy-compat fallbacks that may become more difficult in time. Either certificates become less scoped than “entire domain” (as they are today with dNSName SANs) or it becomes more difficult to use a single port to prove authorization for an entire domain.
I think you hit the hammer on the head with this one.
After using hyperscript via Mithril, I don't think I can go back to writing JSX. Hyperscript should be the defacto way to template HTML in JavaScript in my opinion, it's just so much cleaner and readable.
tl;dr: thank god it finally has been done.

Long version: i've been seriously frustrated with the state of ORM (in Javascript in particular) for years.

Javascript ORM are nice and handy if all you're doing is simple CRUD stuff. If you're starting with more complex relational queries (we're using an RDBMS so why wouldn't we?) you quickly reach the limits of what the ORM can map.
If you start doing more complex aggregations or stuff like window functions and the likes, you most certainly have to fallback to raw queries, usually rendering the whole mapping function of the ORM completely useless.

Also projects like Knex.js (or for example HQL in the Java world) look nice at first but are mostly useless IMHO because they just replace SQL with another syntax you have to learn. Why stay with the language everybody familiar with RDBMS can speak if you can invent some useless abstraction, right?
And please don't tell me you want to support multiple RDBMS in the same codebase. How often is this really an important use-case?

I really loved the way MyBatis did this in Java: instead of mapping tables to objects, mapping result sets to objects and leaving the full power of SQL to the developer.

Always wanted (and actually started something almost the same as you did some weeks ago) to basically do MyBatis in Javascript and never had the time to.

Thanks for getting it started.
Neither => Component Based Programming,

"Component Software: Beyond Object-Oriented Programming"

https://www.amazon.com/Component-Software-Beyond-Object-Orie...

https://www.amazon.com/Component-Software-Object-Oriented-Pr...
Sure, the science seems obvious. But where's the profit in dealing with adversity? The pharma/medical industry has gotta keep pumping pills for cash. \s
> Now, if you believe that these agencies have amassed and hoarded enough of the money they've already been given that they now have an endowment that can perpetually fund their activities, then yes, that would mean you really can't stop them. But I'd find it hard to believe that's the case; what they do is not cheap, and I'd be surprised if there's all that much left over after they spend their yearly budget on regular operations.

What do you think In-Q-Tel[1] is for? It's about ensuring that the TLAs will exist in perpetuity regardless of Congress.

1. http://www.iqt.org
Because React keeps track of the hooks you are using by the call order, and a loop might indicate than in different rerenders it might have different lengths. You actually can do it, it's just the linter trying to avoid you shooting yourself in the foot.

In fact the linter explains exactly that in a paragraph:

> React Hook "useState" may be executed more than once. Possibly because it is called in a loop. React Hooks must be called in the exact same order in every component render.

https://reactjs.org/docs/hooks-rules.html
The aviation industry points at this figure and says "hey, why are you bothering us instead of the cement industry?"

one aspect is that aviation is a (long term) growth industry although the players seem to think it's boring.

another is that paths to electrification are clear for the car but not so for airplanes.

part of it is that technology is not just "thirsty for hydrocarbons" but it is thirsty for the right kind of hydrocarbons. Back in the day we poisoned ourselves with lead to get desirable burning characteristics from gasoline. Methane is burned at the wellhead in places today because the price is so much less than heavier hydrocarbons.

Methanol, Ethanol, 1-Butanol, Biodiesel, DME, and similar fuels are qualified for use on the ground. Sustainable fuels for aviation use are maybe 30 years behind where they are on the ground. There is still desperate talk of building up the same hydrocarbons they use today via the Fischer-Tropsch process, probably the greatest technological "white elephant" in human history.
> If most people have a mental model of a technology that doesn't match what the company is putting out, it makes very little sense to blame the people who have the 'incorrect' mental model.

While you're right that we shouldn't "blame the people", I think blaming the company / library in this case doesn't fly either, given the specifics.

The "incorrect mental model" people have about React is based on two things:

1. the prevalence of OO concepts in programming education and in practice in most engineering teams

2. the introduction of class abstractions onto JS prototypes by the ES spec.

followed by:

3. React bundling things like `createReactClass` and encouraging class abstractions in their docs in the pre-hooks days

While the 3rd point above may have been a mistake on the part of the React team, I do think points 1 & 2 are much bigger factors here.

> something is wrong with React

The only thing "wrong" with modern React is that they're challenging the status quo in popular programming concepts with something they believe is a conceptual improvement.

You can disagree with them on whether it represents a true improvement, but saying they're "wrong" because their conceptual model is a departure from the status quo is pretty reductive.
I know a guy who owns a domain in my country equivalent to user.com or test.com or something like that. He frequently knows what new tech companies are about to launch because devs doing local testing sometimes put the email as blahblah@user.com and he gets all the onboarding emails.

He received one while we were working on a project together and opened it up to show me. I thought it's kinda hilarious that some dev is just chucking that in their sign up page but he actually gets a real email because of it.
Different treatments affect different people differently. This isn't particularly controversial, but the layman suggesting that they know better than scientists/doctors is kind of dangerous. There is of course room to be skeptical and ultimately you know what's going on better in your head than anyone else does, but that's not really actionable across an entire population of people suffering from something similar to you.

It's also dangerous because you're telling people they don't have a problem they need to address and that if they do address it, they just need to eat differently, neither of which are applicable broadly to people with bipolar disorder. Medications that didn't work for you might work for them and are worth pursuing.
I don't usually come on HN to say "you're wrong", but in this case you are.

Steroid use is extremely common in body builders. It's pretty much a requirement since steroids JUST WORK. If you're not doing them, and the competitors are doing them, then you have no shot of winning. Yes, they have "natural bodybuilding", but look at those guys against the pros in the open divisions or the men's physique divisions - there's no comparison.

They are not on TRT. They are taking testosterone doses 4-8x higher than a 20 year old male.

So, steroids, all the serious bodybuilders are using it. The next level to get big is to combine HGH and insulin together. They have a massive synergistic effect. HGH in the morning with insulin around meals and it triggers the cells in the body to pull in vast amounts of energy (insulin) with tons of growth signals from the HGH. Steroids trigger muscle growth and rapid recovery, and the 3 of these drugs together allow body builders to train longer & harder, recover quicker, and convert food to growth much easier.

> "One of the biggest members" - "maxed out all the machines"
Call me very skeptical. Yes, you definitely can get results naturally. If you have great genes, you can get very good results. But, you'll never be a body builder level huge without the cocktail I just outlined.
You are right about the news. I went back and looked, and they only discussed the cast, not the crew(except for some fringe sites that don't warrant discussion). This is most likely a result of my insecurities and biases warping my memory or perception of those articles.

Thank you for discussing this with me. It's easy to assume bad faith and ignore people, but your engagement taught me a lot.
Thinking in Systems: A Primer by Donella H. Meadows

This is a very short book, but it's an introduction to systems involving people, not just engineering.
Would love to simply not have a camera bump. After all the investments in (I)phone design, it’s the elephant in the room.
openbsd 'who' is in the 300 range:

http://cvsweb.openbsd.org/src/usr.bin/who/who.c?rev=1.29&con...

this version appears to derive from rewriting unix who in the 4.4BSD era to replace AT&T code (copyright 1989 / no AT&T in header notes as basis for assumption)
Mario Kart Home Circuit: Switch Racer with RC Cars
Yes, TypeORM is definitely the JavaScript answer to ActiveRecord