skysight-inc/HackerNews huggingface dataset:
In my experience, most places rearchitect to microservices because they have a shitty monolith that they are dealing with.

The monolith has been built over a span of 10+ years. It is fragile, brittle, no one understands how the whole thing works, and large scale refactoring without widespread breakage is near impossible. No one wants to touch it because no one understands how the whole thing works. Because of this the codebase is also falling behind and isn't staying current with language updates (I know everyone here likes working with 10 year old tech but it does affect hiring when you have to say that you're using Java 8)

But it is true that distributed monoliths are very common. One problem is that it's hard to get everyone on board with going "all the way". The question "Do we really need multiple databases" is one of the main culprits that spawn distributed monoliths.
I never understood why this was so hard or why people complicate this so much. You have a segment of your application that "does stuff" - some mix of classes and functions. This stuff has its own API. Then you have your web views call that code through that API (which is probably just calling functions...).

No, instead, it is that "does stuff" hast to be its own library, or god forbid, its own service that lives somewhere else, with its own communication layer, its own auth...

Why are we making this so hard on ourselves?
These were mostly 'predictable' consequences of miniaturization in electronics and connecting computers into networks which had been happening since the late 1940s and the 1960s. And those idea didn't come out of nowhere either, science fiction invented most of those concepts long before they could be technically realised (see Star Trek's communicators).
I'm glad you shared it. It has been a month of trying ortho split keyboard for me and I feel that the layout should not be THAT different.

It feels like morse/Huffman encoded keyboard sometimes. Yes, you can, but why lose years of muscle memory?

You fixed my main pain points - punctuation and cyrillic layout as well.

Best regards!
Nope.

> That’s the idea of controversial neurosurgeon Sergio Canavero, who claims in a recent article that it could be “technically feasible” to stave off aging by simply scooping out a person’s brain and plopping it into a younger, more agile body.

Anyways, here's the pub: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9805622/
Not even "big slow", just "slow and underserved". My clients are banks with 25-100 employees and under 10 branches. Their IT guy is usually a banker who got stuck with the role because somebody /has/ to be the IT officer.

In recent years they have been switching over from self service checklist audits to full spectrum pentest assessments and finding a lot of bugbears.
Ironically this reads as cherry picking. The author's criteria is explicit

> only touching on those sources that have to do with asthma and gas stoves

The tie in to climate happens at the end of the article -- where the authors have a conflict of interest (involvement with organizations seeking zero carbon buildings) and regulators near-immediately use this as a reason to move towards banning gas stoves for consumer safety.

Which is absurd -- if the causal relationship between gas ranges and asthma were around 11% this would be apparent.

The activism in this case is not about asthma, it's about weaponizing asthma.
Correct. But getting rid of gas stoves doesn't change that unless you also ban gas furnaces, water heaters, and clothes dryers.
Why be skeptical? The commenter has nothing to gain and just shared some cool facts about a fun but unimportant (to most of us) article.

There’s not much motive to lie and even if there was, it’s harmless.
Grooming Detection Part. 2: A Rule-Base Matching Solution
Here is the second blog post of the grooming detection serie
To handle this problem in short texts, we built filters that detect grooming risks and send suspicious texts in manual moderation.
Here are our filters results and a general explanation of how to develop a Rule-base Matching solution
Only because it was underwritten by government balance sheet.
You can't use a clay comal for fresh or the direct-burner method for premade, tortillas with induction (you can use a cast-iron comal or griddle with induction for either.)
I saw a TED talk about the happiest man on the planet.

It was a French molecular biologist who became a Buddhist monk and spent 25 years meditating.

They tested his brain with an fMRI machine and found that he was 4 standard deviations above the average when it came to the place in his brain where they suspected happiness stemmed from.

IMO he’s qualified as a happiness expert. Not sure about these writers though.
It doesn't say, so I take this to mean that it is enabled only in windos.
...and then came the first AI winter. Which will certainly happen again, this time, only a few years later ;-)
It probably can be used to save under-powered hardware from being discarded; one would think that for limited-scope usage (e.g. browsing/basic productivity etc), it should perform well.
One killer feature of Infrastructure as Code, be it terraform or any other is idempotence.

You have to be careful not to run your bash script twice or you get another instance/vpc/loadbalancer or whatever.

You run "terraform apply" twice and it does nothing on the second run.

If you start implementing that in your shell scripts you start implementing terraform in bash.
I failed to express my take against Terraform: instead of fighting indeterministic nature of infrastructure, it was created to work around it. Why far more experienced engineers than I am came to the conclusion that playing along is better than actively fighting?
The Australian data he talks about are not so clearly declared but 40% excess deaths due to COVID means that from all the excess death 40% had COVID as a possible factor not as the definitive cause of death.

"hence the other 60% are not COVID related" is the correct interpretation because its the interpretation of the doctors that looked at each individual death.

This is perfectly normal and its obvious that many death will fall into the wrong group for various reasons. For example a car crash death is likely going to be "not COVID related" even thou someone could very much have crashed their car due to COVID.

These edge cases however can go both ways and since these always existed in all the data collected it should not be so relevant to monitor the trend. And the trend is obvious and unexpected. We see more people die than the average and we should see less after years of excess death.

Also your assumption that the excess death (not attributed to COVID) is actuality due to COVID, is perfectly valid and he never says that this isn't a possibility. The key point is NO ONE KNOWS or seems to want to figure it out.

If people actually die from COVID in a way doctors do not attribute it to COVID that would be very very important to know and investigate.

Same with all other pandemic related reasons you mention. They are all possible but again the problem is that we do not know.
Oh, that's really interesting, and makes sense intuitively. From the abstract:

> We find that current large language models are significantly under-trained, a consequence of the recent focus on scaling language models whilst keeping the amount of training data constant ... the model size and the number of training tokens should be scaled equally: for every doubling of model size the number of training tokens should also be doubled.

Assuming the GPT-3 authors know this, one could surmise they 10x'ed the number of training tokens also.

Edit: Should have kept reading. Sounds like GPT-3 was found to be undertrained.
sounds like a resource issue, maybe you are opening application contexts and not handling them properly?
They’re essentially just saying “it’s hard”
An engineer has built and programmed an all-robot band
Quest for Glory I Macintosh Easter Egg
I've been working with webcomponents for a while. I agree that ergonomics are horrible (particularly when it comes to state management and style inheritance) but it is still better than being in a continuous churn of UI frameworks.

Unfortunately, it is the same churn that has vastly improved the ergonomics for many UI frameworks while we're stuck with the terrible workflows for authoring web components.
How the heck can such a critical system not have redundancies and fallover

https://en.wikipedia.org/wiki/NOTAM
> NETBIOS is still used in modern stuff, no?

Even as a Linux guy I like to have netbios enabled since it gives you automatic DNS entries for all the hostnames on your network. I love being able to `ssh me@my-nas` without having to deal with hosts files and static IPs.
100%. As a GA pilot who mostly flies under IFR, the NOTAM system is borderline useless to me.

For every warning about an approach being altered or a runway closed, there are 100s of "birds invof airport" or "unlit crane 50' AGL 5 miles from the field" NOTAMs. And even for the relevant NOTAMs, Foreflight will highlight them for approaches etc and ATC won't send you to a closed runway or taxiway.
What Alcohol Does to Your Brain
A.I. Will Change YouTube Forever
FWIW, Nim has various trade offs for you. It has an alternative comment syntax that goes like

echo 1 #[ deactivated ]#, 2

While `from modA import nil` does exist, it is not very idiomatic. Idiomatic is more managing the global namespace with the type system/overload resolution which it sounds like you would hate. However, shadowing outer scope names with inner scope names (like your `str` example) *is* considered idiomatic.
IMO, the ideal is to:

1. Discuss the simplified EE model. The diode with 0.7 forward voltage is the best example, its highly unrealistic, but its also highly useful. ("Reality" is closer to an exponential function, at least at that region of voltage vs current)

2. Discuss that most EE models are unrealistic, but useful. (Vce saturation, MOSFET voltage-controlled transconductor, etc. etc.). EE is filled with _completely_ wrong, but highly useful models. My favorite has to be the "virtual short circuit" model of OpAmps / negative feedback. (OpAmp analysis technique where you simply set the + and - leads of the OpAmp to the same voltage)

3. Have a brief (but not overwhelming), discussion of Maxwell's Equations, which is a more accurate model, but useless in most of EE. Discuss radios and transmission lines (two situations where we have to start leaning into Maxwell's Equations for understanding), but also discuss their simplified models. (Ex: Impedance matched antenna is "just a resistor").

4. Return to the mantra of EE. The entire point of EE is to simplify circuits and simplify models. Its fine to be wrong, as long as the circuit works at the end of the day. It is highly useful to think in the wrong manner on a wide variety of subjects. (Diodes, BJT transistor voltage drops, Simplified OpAmps / negative feedback models). And only use complicated analysis on the cases that you recognize as "worthy" of deeper analysis. (Antennas, Transmission Line Theory, etc. etc.)

5. And now, teach the https://en.wikipedia.org/wiki/Lumped-element_model
Every time I try and use this I get completely overwhelmed by the UI. I love the idea of being able to set a mode/scope of editing only a small chunk of infra, then exit or zoom out to a higher level and glue that block to another block, losing all that high resolution while still being able to dive back in and see more detail again. But yeah, I have tried a lot of times now to use this tool and it is always super overwhelming. I just want to draw boxes, enrich them, glue them as needed but this is like a whole new IDE and programming environment with lots of specific terminology.
another killer features is creating modules so you dont repeat yourself
On the page you linked, you can see that `ctype.h` reserves all prefixes of `is[a-z]` and `to[a-z]`, and `string.h` reserves `str[a-z]`. These come from the C standard (in C99, it's 7.26 "Future Library Directions"), though I don't think they use the word "reserved" there.
Windows really ought to just hash every executable file, and then whitelist good files.

Perhaps 1 million exe files are in widespread use in the world. Anything that isn't on that list, I don't want running on my corporate network.

Compilers that make an exe file can have some new windows API that says "I just compiled this file, so it's fine to run".
He says where they come from -- section 7.31 of the C11 standard[1]. For example, in 7.31.12:

> Function names that begin with str and a lowercase letter may be added to the declarations in the <stdlib.h> header.

Or 7.31.13:

> Function names that begin with str, mem, or wcs and a lowercase letter may be added to the declarations in the <string.h> header.

So according to the standard, if your code #includes string.h, it may conflict with a future version of the standard if you use names like "strong" or "memorize". This is extraordinarily unlikely, though.

[1] https://port70.net/~nsz/c/c11/n1570.html#7.31
> Is there a list of Python users somewhere?

Yes! You can find them all over. https://brainstation.io/career-guides/who-uses-python-today#.... for example. People compile incomplete lists for the answer of "do people use X?" It's never expected that the lists are complete. This is the most bizarre comment thread I've ever read.

> but having such centralised (and "vocal") management makes it feel more like Julia is a start-up whose product is a language, rather than a language which a spin-out company is commercialising a bit

Okay... then just read a different source? There's tons of these things online. Stefan just referenced the one he knows the URL of because he's involved with it. But here's a random one. https://www.datacamp.com/blog/the-rise-of-julia-is-it-worth-.... Each package ecosystem tends to have a list, like SciML has a (very incomplete, probably less than 2% listed here according to analytics) list https://sciml.ai/showcase/. There's lists all over.
Nope, you can use it totally offline. No way of getting banned as far as I'm aware.
Oh whoops, there's already a thread about the outage: https://news.ycombinator.com/item?id=34337158
Not targeted do you in particular. I generally have a very poor opinion of doctors.

According to the article: "In around 15% of cases, they offer large benefits". If this figure is accurate, then I would somewhat speculate that this figure would drop to less than 5% just by fixing diet alone.

I'm not sure how many doctors would actually suggest a _correct_ dietary change.
(the general advises avoid junk food , eat your greens and lots of fiber: while the former is correct the latter two is not, and can even be a disaster)
In some contexts I agree, like when field experts publish blogs or tweets. For example, Scott Aaronson does this often ( https://scottaaronson.blog/ )

The problem is that this generally requires already having the credibility / “clout”. Without that, you’re just some anonymous person screaming into the void that the mainstream is wrong. there isn’t a dialogue, just a rant. And without a name backing you up, the internet has little reason to care about the rant.

I don’t see the numbers and analysis in this article contributing to any discussion but rather providing a facade of authenticity for the following political rant. And the problem is, if someone says it’s legit analysis, why should I believe them? Until an expert will put their name on the line, I just don’t care; and that brings us back to the peer review / “clout” problem
OpsGroup, the organisation behind that guide is also worth mentioning. It's a self-organised advocacy organization for flight operations personnel. Apparently they have a longstanding campaign to reform the NOTAM system (as explained in the guide).

They also have a summary of today's incident: https://ops.group/blog/us-flights-delayed-after-notam-system...
Russia will abandon Soyuz on orbit, fly up a new one to bring crew home
These strings are included in the regexes given just about that line as reserved for potential future by certain header files. "island" is covered by the ctype.h and wctype.h headers, which reserve every word starting with "is".
> Sudden emergence

Yeah, a report got released after being worked on.

>weak or falsified evidence

I guess articles like this will hash it out, but it's a bold assertion.

>an engineered emergency

I don't think anyone has called this an emergency of any kind.

>using children to emotionally manipulate

Debatable but hard to argue against.

>politicians signally adherence

My instinct would tell me this isn't something most on the left are campaigning on, while reactionary rightists are probably tweeting about freedom (for gas stoves, not the poor, the workers, the non-whites or the ill).

>extreme calls to action

A ban is being discussed, yes. Sometimes government regulates dangerous consumer goods.

> etc.

Uh-huh.
The author writes that this kind of ad-hoc breakage of system interfaces is a "good thing in general" but it absolutely is not. I've dealt with this kind of lazy, reactionary response to security extensively. It's pernicious and becomes incredibly destructive at scale.

Interfaces must be simple and consistent. Inconsistencies make systems dramatically more difficult to use -- but it's notoriously hard to measure the cost of system complexity and the countervailing pitch to confound simplicity is very straightforward: "Bad guys did this thing. This is a rarely used thing. Let's break this thing."

As this blog illustrates, it is now prohibitively difficult to explain or predict how environment propagates in OSX. There is a dramatic increase in the likelihood of bugs. It would be better to simply delete the functionality of DYLD_LIBRARY_PATH from the dynamic linker. Of course, we can't do that because DYLD_LIBRARY_PATH exists for an important reason -- but that important reason is also why DYLD_LIBRARY_PATH's functionality should be protected and not capriciously broken in this fashion.

This kind of approach to security will always result in fragile, buggy systems in the long term. It will also undermine developer comfort, ultimately reducing the number of people willing to develop software for a platform (one straw among many, but they add up and eventually there's a final straw)

Are attackers really going to be deterred by destroying the convenience of setting environments in shells? Of course not. Figuring out how to set environment without using Apple's broken userland is a trivial task. So what's the point?
> My fascination with these sequences began in 1964 when I was a graduate student at Cornell University in Ithaca, NY, studying neural networks. I had encountered a sequence of numbers, 1,8,78,944,13800,..., and I badly needed a formula for the n-th term, in order to determine the rate of growth of the terms (this would indicate how long the activity in this very simple neural network would persist). I will say more about this sequence in Section 2.1.

It’s really fascinating to bump into mentions of NNs from the 60s & 70s. They seems to be quite hot at the time. The paper on the Medial Axis Transform mentions neural networks too, in a way that makes it seem like it was the cool thing to do. By the time I was in college, NNs were very out of fashion.

Here’s the NN problem Neil was working on, and the first sequence in the database: https://oeis.org/A000435
As a full stack that is mostly backend, I like the way CSS frameworks allow me to not have to worry too much about design. I originally used CSS "properly" but I found that it was a chore/pain basically recreating these CSS frameworks over and over.

It can get messy pretty fast but I find once you sorta get a handle on the frameworks, it becomes easy to parse as long as people aren't doing 10+ classes per element.

I've found working without a CSS framework, people will tend to re-invent the wheel 100 times. i.e. I've seen "padded-box" and "box-with-padding" classes.

I experience the worst of the worst tho, as I do a lot of refactoring work, so my take is a bit bias haha.
Agreed. I have had more luck writing my own "jobs" engine that does stuff that I need that celery doesn't have anyway (retries, some record of execution, rate limiting).

I'm sure if I really tried, I can get celery to be very reliable... but I never really got there.

Also for whatever reason I have NEVER been able to get celery to be reliable for its scheduling/cron stuff. It just starts to fail. I use this library for that, which I have never had problems with: https://schedule.readthedocs.io/en/stable/
WebAuthn, and FIDO underlying it are both happy to provide both factors. A good smartphone is itself "something you have" and is capable of verifying either "something you are" via local biometrics or "something you know" in the form of a password.
If your symptoms subside for a couple of weeks, and you repeat the experience every couple of weeks, it’s hard to see how this is much different from taking SSRIs. They certainly don’t claim to cure anything either.
Coverage-wise, this is pretty close to the EE textbooks used in my sophmore and junior years. Depth-wise, it emphisizes the practical aspects of circuits whereas the textbooks in college had both practical as well as theoretical material. With some concetrated study and maybe some additional texts for reference, you should be able to have a really good, broad understanding of circuits.
Seconded. He has an otherworldly curiosity.
Can you ask it to stop? That used to not work. Hopefully they fixed it.
Royal Mail services suffer ‘severe disruption’ after cyber incident
But I have an anecdotal story about how they affected a single person!
Yes, the world needs more mad scientists! (Virologists excluded)
That NASA link said "The phosphorus that reaches Amazon soils from Saharan dust, an estimated 22,000 tons per year, is about the same amount as that lost from rain and flooding"
You have to assume that the Credit Card Bankers have a fairly high-degree of confidence that a credit card owner is who they say they are due to being on the hook for their purchases if they get the identity wrong.
It is Cameron’s Day Off; he is the protagonist.
The (uncomfortable for us) reality is, for many people living in NYC, the things you mention are not considered minimum standards for a happy or fulfilled life.

4.4 million people in NYC are immigrants, many of them coming from situations where the phrase "standard of living" carries no water. These people want their children or childrens' children to have the life you describe, and see that as fair.

I'm not saying it's a good thing or an acceptable thing, merely calling it what it is. I agree with you that the government should be funding a higher standard of living for all. But reality as it exists today is more complicated than the platonic ideals we'd like it to be.
Definitely true, but also doesn't negate the fact that he may have "understood" the choices he made and their impact even while working fast. After all, improvising musicians, Bob Ross, and comedians often make great choices "in the moment". put more succinctly, the speed of a decision doesn't necessarily mean it was not well considered, at least in art.
So basically it's the same as every other government entity?
Use the best tool for the job. It's stupid to think of monoliths vs microservices. You can use both if the problem requires it.

For example I'm currently working on an audio hosting service. The main app is a monolith where 90% of the code resides but there are a couple of ancillary services.

Audio encoding (which is heavily CPU bound) is a serverless microservice that can scale up and down as needed. Users don't upload content constantly, but when they do, you want to be able to encode stuff concurrently without blocking the main app. Audio streaming is also a serverless microservice because hey for every user uploading content you can have 1000x consumers (or more).
Yeah, the social skills threshold is amazingly low...