skysight-inc/HackerNews huggingface dataset:
The longer I work in this industry the more I reflect on the value of all this accretion of process: Agile, Scrum, PI planning, daily stand-ups are counterproductive to real work. So much of it, the sprints, the retroactives, the sprint planning, feel like taking place in the stead of real work. (I reached for the common "instead" of here but wanted to emphasize the work being removed or substituted by not-work).

Real, deep work, is largely a solo affair. Teamwork is trusting your team that they will do their work.

I can think of only two processes which truly requires communicating over real, smell-that-earth honest work. That is: seeking counsel and asking for help because you are well and truly blocked. For the latter, the process of learning enough to become unblocked, even if it takes a long time, can make the practitioner a better software developer forever vs the shortcut of a quick, "do you have a minute" disruption to another developer's time.

Gumroad's philosophy and practice of work [1] struck a chord with me. No meetings, no deadlines. Just a commitment to production, whatever the method, whatever the schedule.

[1] https://sahillavingia.com/work
> The term "Monolith" was devised by people who wanted to brand microservices as newer and superior.

I am interested in hearing more history on this
The chess example is not that strong: "the best computer" or more precisely the software that beats humans since 1990s was actually specifically designed to beat chess. That was the case until AlphaZero did the same in 2017 for the whole class of turn based games.
Not a fan to drop maintenance on the community.

Pass a law that taxes Google punitively for each app sale on an unmaintained phone, and see how quiclky they'll find a way to support their phones.
I've never known any serious work to actually get done without people "going dark" to actually accomplish it.

The constant statusing that doesn't allow one four hours of uninterrupted concentration is demoralizing and grinds progress to a halt. There's a reason more code is authored between 9pm and 5am than between 9am and 5pm, but that wears engineers out badly.
Well we usually coordinate between the teams. I.e. we don't force other teams to make changes as soon as possible (they have their own plans) but we agree to add relevant changes to their backlog, so that it was fixable in a 1-2 month window.
I remember seeing this at the time, and trying to lick a cartridge.

No effect, tastes like nothing to me. This is because I am a non-taster.

I have notoriously blunt taste amongst my loved ones, sometimes they won't even waste good wine on me, ha!

Another example of not tasting bitter: I am rather fond of Jeppson's Malort, a meme liquor popular in Chicago for its extremely bitter taste. Personally, I think it tastes bad, but do not have the same reaction as many other people.
Completely agree, and I've worked at fintech companies that issue credit products.
Haha, I multiplied by 0.6 instead of 1.6. Good enough to crash a climate orbiter.
> Congress already hates funding NASA

? They seem to fund it quite a bit, for generations.
I'm not speaking from experience here, but it seems like rather than "moving to a microservices architecture" it would perhaps be better to think more in terms of "splitting out specific functionality X into an independently deployable and hostable service, which should alleviate the specific problem Y that we've been experiencing due to their being too closely coupled" and if there are no obvious X and Y then maybe the "monolith" is fine?
Their architecture didn't provide any clear boundaries to be sufficient for microservices, however that isn't the case for many medium to larger sized projects.

(By the way, just because there's still quite a bit of coupling between services, doesn't mean there aren't clear boundaries - Microservices can communicate with one another all the time and still be justified in being decoupled)

There isn't an absolute answer to monolith vs microservices - It depends case by case.

Instagram was built using Django and I'm unsure of ig's architecture today, but it remained monolithic for a very long time (at least till late 2019), and if that architecture sufficed for Instagram, I'm sure it would suffice for many other projects.

However, still, it's not a this or that as many of the comments here would seemingly imply - Again, it's HEAVILY dependent on the case.
That's always been an accurate description of 4chan.
Not exactly an answer, but they risk losing the right to drive (not just in Germany - EUCARIS exists) and being forced to sell the vehicle Or Else, alongside whatever fines are permitted. For example: https://www.autoevolution.com/news/judge-orders-speeding-dri...
A smart electric grid will power our future
> schoolwork survives, as do the student’s errors (10 times 45, for example, is definitely not 270).

So a student makes an arithmetic error and they author concludes:

> [this] work is a reminder that no matter how elegant or infallible mathematics may seem, it’s still a human endeavor.

Seems a little dramatic, but cool article, thanks for sharing .
Precisely what I was getting at, thank you. At this point, fragmentation is just a built-in part of most ecosystems. RISC-V embraces this nature and gives both hardware and software engineers a huge degree of control over how their code compiles and runs, rather than constraining them to a happy-path scenario that has traditionally encouraged breakage and proprietary extensions.
Other benefits is certainly a valid point, from food stamps to scholarships to all kinds of things. And when people talk about those I totally sympathize because my family dealt with those issues of "too much for those scholarships but not enough to be able to afford over a certain tier of school." And when people talk about those things I agree entirely.
No spec, but the golden files that check that the compiler is working as intended are very comprehensive. If you can generate the same ~38,000 files in this directory from the test cases, you're pretty much on par with tsc: https://github.com/microsoft/TypeScript/tree/main/tests/base...
I think the problem is there's no popular framework that makes this easy (or is there?)
Reports and statistics, especially on material that crosses service boundaries (but even on single-service information, to keep services single-responsibility) are their own logical services, which operate on copies of data received from (often multiple) upstream services. (In many real world cases, you’ll want this functionality in a data warehouse, but there are some cases where some of it may be in something that looks like normal services, whose data that can change other than by push from other services deals with reporting and report-delivery configuration, not the business data on which reporting is done.)
That quote sounds a lot like what “experts” thought offices should look like before the pandemic too.
Yeah, honestly this should be the entire content of the article. Not only do they only have two small teams but they all overlap completely anyway. There is no reason even a significantly larger org - say 40+ people in 8-10 teams cannot work effectively in a single repository and monolith architecture. Beyond that there are certain growing pains and if you don't effectively manage those then I could see how you end up going with micro-services.

Beyond scaling a large development org the primary benefits of micro-services accrue to consultants who bill by the hour.
https://archive.is/L6TDA
> Clients are loosely coupled

Under the architecture I describe, no, clients and servers do not couple to one another. The client and server couple to a data interchange format.

> contracts define types

Yes, the interchange format defines the types for the interchange. But a string can be represented as an enumeration or a float or an integer or a boolean. The type of the data is dependent on context.

> REST focuses almost exclusively on types

In a sense yes, but it also focuses on decoupling clients and servers. The types are really more of an implementation detail. The type of interchange can be XML, HTML, JSON, bytes, text, etc. The fields in a JSON document can all be strings for the purposes of interchange but may be parsed to integers and floats for the purposes of rendering the data to the user. The server may parse those fields differently.

Its not relevant to the client or the server how the other chooses to interpret the data. All that matters is that the interchange format is maintained.
POC (tweet + direct link)

https://twitter.com/bl4sty/status/1486092552755466242

https://haxx.in/files/blasty-vs-pkexec.c
Because it's called rover? :)
Actually I think one of the brothers never got a birth certificate because their mother didn't want to do the paperwork.
The big difference I see comparing computers from 1986 to today is that our demands for computers today are vastly different. The way we use computers today might have some similarities to 1986 for some, but for the average person its massively different.

However, comparing a computer from 2016 to today, its not nearly as far. A desktop at home I use pretty consistently is running a Core i5 from _2012_ and otherwise works fine. Other than VR gaming there's rarely a task I have that the old computer can't otherwise do, other than run Windows 11 I guess. Everything I do today on a phone, I did the same on a phone in 2016. Messaging, phone calls, email, calendars, apps that are largely interacting with web services to render images and text on a screen, streaming video, etc. All things I do today, all things I did in 2016.

Honestly my phone use cases haven't evolved much since 2010, maybe even several years before then. Things maybe look a little fancier, the cameras are for sure fancier, but the fundamental use of the device _for me_ hasn't changed.
>There's certainly an absolute component to it, even if countries shift to using relative measure once they get rich enough.

Then perhaps to clarify things we should separate the absolute components from the relative ones? For example, I've mentioned hunger (lack of access to food), or similarly for access to healthcare, etc. Those can be quantified absolutely.
It's on version 250. How many stable releases do you need to feel that it is "fully baked"? The software is of course evolving and new features are added but breaking changes are rare.
Me neither, we're assured a good issue this Thursday
> It might be a small number of people who would want something like that, but it's definitely something I would have been excited about when I was running a data team.

Yeah this one certainly depends on the target customer. For me, any tool that didn't have source control integration for configuration would be a non-starter. But it's quite possible that the target audience for this tool doesn't even understand the term "source control".
Yeah exactly. Both google and qualcomm benefit from this arrangement. They might "blame" qualcomm but they're not going to go out of their way to try to change the behavior and therefore make less money on phones.
I wonder about the long term effects of making things easier. I’m not sure we’re doing students a favor by lowering the bar. College is a lot of work, and a test that is also a lot of work seems like it would predict success better than an easier one.
For sure. Find a problem first, then look at solutions. Try one out, see if it helps. If not, try a different solution.

Man-with-a-hammer syndrome is dangerous.
US nuclear regulator: 2,868 employees; 47 yrs in operation; 0 license approvals
Most crashes are caused by misallocated capital in the markets, and state intervention on a massive scale is usually the answer.

The state isn't an amazing tool, but it is the best one we have. It can bring about universal healthcare and education, mass housebuilding programmes, regulation and optimisation of dysfunctional markets.. and even put human beings on the moon.

Meanwhile, "investors" pile money into.. um, dogecoin?

The "government is bad" narrative is too simplistic to be helpful. I'd suggest broadening your outlook.
one-way encryption?
or you have a customer that has strict validation on and adding a field breaks their ability to deserialize.
Storms drive outgassing of CO2 in the subpolar Southern Ocean
Doesn't seem to work correctly, I just get redirected to the actual site but with a "press-and-hold" CAPTCHA.
There is no reasonable way for me to ditch my smart phone at this point.

That being said, a well paced strip of black electrical tape on the front facing camera on my older (and coincidentally less expensive model) smart phone will work until the economy corrects itself and works out the useless crap spyware storm it created.

I also still have my headphone jack and SD card too just FTR.
Racket does too.

(when (0 . < . x)
(displayln "positive"))

Although in Racket you could also add your own syntax.
SuperMac Insider: The History of UCC and the SuperMac Computers (2003)
> One easy, but indirect, fix would be to remove the legal special casing that exempts credit reporting companies from libel laws.

I wonder if this can be bypassed by a warrant canary (or repayment canary)? Basically instead of having creditors report that you defaulted on your debts, creditors will just report whether you opened/closed a line of credit, and whether you're current on it. If you aren't current, then the algorithm assumes you're delinquent. Since you can't compel speech (first amendment), you'll have a very hard time forcing companies to do something.
I learned this recently from another post here on HN:

"Brassica oleracea is a plant species that includes many common cultivars, such as cabbage, broccoli, cauliflower, kale, Brussels sprouts, collard greens, Savoy cabbage, kohlrabi, and gai lan."

https://en.wikipedia.org/wiki/Brassica_oleracea
I cringe when I see an analysis begin with a trite conflict of interest argument like "Warning people of a jobless future has, ironically enough, created plenty of employment for ambitious public intellectuals looking for a book deal or a speaking opportunity." Yawn - that's charmingly glib, if factually dubious, public intellectualism is not a growth industry in general, let alone for bot-doubters.

1: https://archive.md/L6TDA
I can confirm that the bits of the paper about Seizure Disorders are accurate - my daughter has Dravet Syndrome and has been on the Ketogenic diet for 5 years. Its well established that Keto works well for some seizure disorders (inc Dravet) - see https://pubmed.ncbi.nlm.nih.gov/25524846/ https://pubmed.ncbi.nlm.nih.gov/16146451/ - it works about as well as the best AEDs (anti eplileptic drugs) but with fewer side effects. We use it alongside AEDs as well. My daughters Ketogenic diet is actually prescribed and monitored by the NHS, with various prescription foods/ingredients provided. So its very mainstream, this isn't just some random experimental thing I'm trying as a desparate parent. (Although as an aside, as a parent of a dravet kid, you do often feel desparate - its a very challenging condition)

That kind of keto is hard work though - everything my daughter eats is measured and weighed to the gram. Its important to get the right amount of calories too - not too many and not too few - so there's a lot to measure.

What I would say though (and the paper to its credit seems reasonably clear on this) you need serious Keto to get those benefits - my daughters diet is ratio 3.5:1 which means for every gram of protein or carbs there are 3.5g of fat. So essentially the diet is about 77% fat overall, which is hard to do - kindof like everything has to have as much fat as pure butter. You have to be careful at that level - too many ketones and you're heading for a coma. We have a little pin-prick ketone tesing machine, an action plan for what to do if ketones go too high, how to look for the signs etc.

So lets call that 'medical keto'. There's also 'popular keto' which is what you'll get if you google 'keto cookie recipe' - reasonably high fat, reasonably low carb food that may well help people lose weight or feel a bit better or whatever but its nowhere near 3:1 ratio or 4:1 ratio. If I look up a keto recipe and they don't even give me the ratio, I know its 'popular keto'. If its 'medical keto', they'll be telling me the ratio for sure.

In summary: strict high ratio keto works for seizures in enough cases to make it competitive with meds. Its also dangerous if you dont track it carefully. Popular keto such as you see in trendy cookbooks is a different thing and may well be good for some stuff like diets or whatnot.
Export into vcard will cause loss of contact photos. Google takeout saves the photos as extra files (you don't want to have to re-add them manually). The easiest way to move contacts between accounts I have found is with cardbook for Thunderbird.

https://addons.thunderbird.net/en-US/thunderbird/addon/cardb...
15 U.S. Code § 1681e(b) reads "Whenever a consumer reporting agency prepares a consumer report it shall follow reasonable procedures to assure maximum possible accuracy of the information concerning the individual about whom the report relates."

I know that courts move slowly and judges are often depressingly technological illiterate, but I have absolute confidence that I could put together an incredibly convincing panel of experts who would define "reasonable procedures" in a way that would run wholly afoul of the SOP of the major credit reporting agencies.
It is more like QMK is not particularly optimized for Bluetooth power consumption, but ZMK is.
Going from a monolith to a micro-service setup is essentially my idea of a Christian hell. Swirling depths of pain and uncertainty interspersed with screaming and urgency. There is no rest. No one knows when it will end.

I think this is because our monoliths are so complicated they hide away our technical debt like monstrous Jack-In-The-Boxes. When you start breaking it into chunks all of these issues come exploding out of them. Suddenly huge bugs that no one noticed or cared about are showing up in testing. Old libraries that sat dormant wake from their crypts to harass and torture junior developers. Forgotten binaries whose source code was lost with the changeover from ancient source control software to GIT starts showing up security issues in VeraCode.

Really, a well coded monolith is just a bunch of micro-services on the same server communicating through memory. In reality it's more of a Lich who's eyes shine with the light of the tortured souls of fallen QA testers and developers.
Such a good write up, well done!
You are correct, but I dislike the offended whataboutism tone. That other countries did the same 100 years ago, or even some other countries still do today, is not the point.

The point is it's typical of China to steal IP. It's a problem because it gives Chinese companies an unfair advantage as they grow big by stealing all they want from others, but have their own IP protected in other countries.

It would be nice to live in a world without patents, but that's not the world we live in. So if you're ok ignoring reality, might as well go on a tirade how stealing cash is "not immoral" because you don't believe in government issued tender or something.
https://keebhunter.com/

https://aposymbiont.github.io/split-keyboards/

https://mechdb.net/
Yeah the officers all move on relatively quickly; the NCOs may be on the same ship or class of ship their entire career.
The real problem in monolithic codebases isn't that it's large and needs to be separated- it's that the pieces are logically coupled. Microservices force you into separation but do not force decoupling.
https://archive.is/Ic28Z
Get into a good exercise routine. It's much easier early 20s than it ever will be
To add to that, it is quite possible that AlphaZero is already a general intelligence. Specifically, it may be that given some robotic manipulation, and some goals in real world, and lots and lots of tries (tens or hundreds of millions) it may beat an average human in "life".
Some additional context about the problem of grey squirrels in the UK:

The following information comes from The Woodland Trust and the Animal & Plant Health Agency (APHA).

Estimates of grey and red squirrels numbers in the UK from 2018:

- Grey squirrels: 2.5 million

- Red squirrels: 140,000

> Grey squirrels were first introduced to the UK in the 19th century. The species has spread rapidly and is now common across the UK, with the exception of north and western Scotland and some islands.

> The introduction of grey squirrels has had a disastrous impact on the UK’s only native squirrel species, the red squirrel. Greys compete with reds for food and also carry a virus known as squirrelpox. While greys are actually immune to the disease, they transmit it to reds, for whom it is fatal. The UK’s only viable populations of red squirrels are in places where greys are rare or absent.

> Grey squirrels can also affect the composition of native woodland by bark stripping and eating the seeds of certain trees. In parts of the country, the species is culled to protect red squirrels and mitigate its damaging impact.

> Fertility control has been proposed as a humane, publicly acceptable and cost-effective method for reducing populations of grey squirrel.
This strikes me as the "AI will replace..." problem. Everyone understands AIs are anything except intelligent.
Thousands in Hong Kong volunteer to adopt hamsters amid Covid-19 fears
My take on it is that it is too early to tell. The automation envisaged has not arrived, yet. (Maybe it will take a long while.) Self driving trucks or book keeping systems without data entry are still not widespread.

At the same time, automation sometimes produces other results. Not many executives in medium sized companies have secretaries, rather the type their own messages, on a phone.
Gemini doesn’t aim to replace the web.
Going back to at least 2015, YC was blocking TechCrunch from covering the 500 Startups backed.
NASA Releases Spinoff 2022
Solo Bitcoin Miners Are Striking Crypto Gold with Tiny USB-Based Rigs
There's no such thing as a parameter that's "wholly outside of human control" when you account for technological change. If there's an easy way of providing a free +1 INT, +1 WIS boost to a non-trivial chunk of the population via, let's say, tailored mRNA vaccine injections, I'd sure want to know about it!
So sure, maybe make the ML model a separate service, but you don't really have the same driver for other services; state-less server processes tend to need the same type of resources only in different amounts, and you don't really gain anything by splitting your work load based on the words used in your domain description.

Real-world monoliths often do have some supporting services or partner services that they interact with. That doesn't mean you need a "micro-service architecture" in order to scale your workload.
Isar Wins European Commission €10M Launch Prize
I'd be surprised if any major school skipped slavery. They just drip so much propaganda over it that it confuses the core concepts.

Like my textbooks in late 90s suburban Atlanta that referred to the civil war as "the war of northern aggression", and that the war wasn't actually over slavery anyway but instead 'state's rights'. And teachers telling us that the south treated their slaves so well that chattel slavery was actually better for them than being free. "Why would someone destroy their own property!" was a verbatim argument I heard in class from an AP US History teacher during a lecture.
“During May–November 2021, case and hospitalization rates were highest among persons who were unvaccinated without a previous diagnosis. Before Delta became the predominant variant in June, case rates were higher among persons who survived a previous infection than persons who were vaccinated alone. By early October, persons who survived a previous infection had lower case rates than persons who were vaccinated alone.”
https://www.cdc.gov/mmwr/volumes/71/wr/mm7104e1.htm