skysight-inc/HackerNews huggingface dataset:
> "Monolith" is a term of art in software engineering. You're in a discussion about software engineering.

The problem is that most of these terms are loosely defined and evolve over time. And I do mean in practice, as opposed to some thesaurus definition that gets lost in conversation.

REST? A set of architectural constraints, but nowadays most just selectively pick aspects to implement and forget about things like HATEOAS or hard problems like resource expansion and something like HAL isn't popular.

Microservices? Some think that those need to be "small" which isn't true, and yet somehow we see time and time again people ending with a pattern of service-per-developer instead of service-per-team, because people just aren't good at DDD and aren't experienced with what works and doesn't yet, if they haven't been building systems like that for a while.

Agile? I'm sure that you're aware of what the management and consultation industry did to the term, now we have something like SAFE which goes exactly against what Agile is and shouldn't be allowed to be named after it.

Cloud native apps? Who even knows, everyone keeps talking about them, there are attempts to codify knowledge like "12 Factor Apps" but I've seen plenty of projects where apps are treated just like they were 10 years ago, to the point of dependencies being installed into containers at runtime, logs being written to bind mounted files and configuration coming from bind mounted config files, as well as local filesystem being used for intermediate files, thus making them not scalable.

> Look, you didn't know what "monolith" means in a software context. Everyone has stuff they don't know, even in their field. Learn something and move on.

Another person suggested the distinction between "monolith" applications (referring to the codebase) and "singleton" applications (which describes the concept of only a single instance being workable at a time). That advice is workable and is useful, since now we have two precise concepts to use.

Your advice isn't useful, because while you're right about the "proper" definition, you brush aside the fact that people misuse what "monolith" is supposed to mean and don't engage with the argument that we need a proper set of terms to describe all sorts of applications to avoid this.

If we don't address this, then monolithic apps become some sort of a boogeyman due to claims that they aren't scalable when that isn't true for all monolithic apps (since that should only imply how the code is deployed), just the subset of arguably badly written ones, as explained in my other comment.

So essentially:

- a single codebase that can only run as a single instance --> could be called "singleton apps"
- a single codebase that can be deployed with multiple concurrent instances --> the proper definition of "monolith"

Without this, you cannot say something along the lines of: "Please don't make this monolith into a singleton app by using local instance memory for global business state." and concisely explain why certain things are a bad idea.

Hope that clears it up.
> It's also only suitable for tiny files: compile time and RAM requirements will blow up once you go beyond a couple of megabytes.

Do you know what makes it so? Is there a technical argument why the compiler could do better, except maybe for xxd not being specifically optimized for this use case?
You are not alone, I have often the same kind of reaction to play-on-words.

Let's see if you are sensible to other kind of humour :):

https://www.marriedtothesea.com/041508/tracking-number-14.gi...
just curious, if you have thousands of hourly contractors, why is using an actual payroll system not an option?
I was referring to the wildfires on mainland Europe. London had some too but not on the same scale.
Or you can go down the roguelike path and generate the levels procedurally. This approach is incredibly powerful and gives traditional roguelikes a ton of replay value while being very easy to build compared to traditional static assets. Plus there are subreddits [1] [2], wikis [3], and more dedicated to the topic!

[1] https://www.reddit.com/r/roguelikedev/

[2] https://www.reddit.com/r/proceduralgeneration/

[3] http://roguebasin.com/index.php/Articles
Note that the discussion is a year old. Around one year ago I wrote more about this "phenonomen" here: https://news.ycombinator.com/item?id=27993123

tl;dr: I managed to find the servers behind it, most likely anybody who are still affected can do the same thing I did pretty easily. We also followed the money, which is a tad more work.
It couldn't, but what all of these companies could absolutely do is pair automated moderation with human review. When AI flags something as innapropriate, a human has to sign it off before it's removed or the account suspended.

The only exception for it is when content matches a known hash for illegal content - then it should be removed automatically.
You're both right.

It's amazing that you and the ISO team are good stewards of the C standard. Thank you for being part of that.

And it can also be true that it was "hell" and "hardly worth it" for the OP to get a new feature added to the language. I believe it was a miserable experience that has him questioning how he spends his time.

Both can be true. Thank you for your efforts. And thank the OP for his efforts too.
Twitter throws up a jarring sign-in wall if you scroll down more than a few tweets now.
No. And that's why Twitter should not exist as a company. If they were legally required to have human moderation, they would go out of business. And IMO the world would be better off.
Where are the legal recourses? Are EULAs that ironclad? And should you lose all "your" data?

It should be a law that days bans from companies must allow you to download your data, especially snt Publix presence site.
Didn't Trump people use private servers, too? I mean, if we're both sidesing it, let's be consistent.
Food Nazi
Not sure if it would work well for paying hourly contractors (they were credit cards so can't be used at an atm), but i've had good luck with creating lots of cards with Divvy in the past. They support weekly/monthly/all-time spending limits so you can control how much they spend and while they didn't have an API they didn't have a problem with me automating it myself.
Three-Player Chess Is Just as Challenging as It Sounds
>I first spotted this in 2017 when pubs in Britain started offering beer prices in 2/3rd pints. Nobody buys 2/3rds of a pint. You have to work out the price of a half pint or a full pint yourself, which you are probably too drunk to do!

They'd get away with it the first time, but I simply would never go back. But perhaps I'm in the minority on that and most will go along with it.
Will definitely try this. I sometimes used latex at work for things like contracts and other documents that should look formal. But occasionally you need to share it with someone to get their input before it is final. Lots of people are unfamiliar with latex. So I switched to markdown. Markdown does not get in your way, so even those unfamiliar with it get the hang of it.
It isn’t. And that’s why people who argue that GMO food is bad for you just don’t get it. It’s not the food that’s bad, it’s the business practices. The GMO food itself is perfectly fine to eat. In fact, humans have been genetically modifying food for centuries, we’ve just gotten much faster at it.
"LocalStack’s core emulation platform provides emulated cloud APIs, currently primarily focused on AWS cloud." is in the second paragraph of the body.
I don’t think the implication is that the C compiler must encode the binary file as a comma-separated integer list and then re-parse it, only act as if it did so.
It's incredibly unfair to blame Brexit on youth voter turn out...

It was incredibly stupid to pose that question as a simple majority leave/stay referendum, and then equally stupid to actually go through with it given such a narrow majority.

Certain capital owners were the ones who advocated for it, and ultimately the ones who benefited, and they manipulated the older and xenophobic.
Mold (a fungus) has grown in my refrigerated cold brew enough times for this to be false.

More here - https://kitchenappliancehq.com/can-cold-brew-coffee-mold/
https://www.oxfordenergy.org/wpcms/wp-content/uploads/2020/1...

Pure hydrogen has some handling difficulties which might be solved by binding it to carbon (eg in Methane: CH_4), or to nitrogen (eg in Ammonia: NH_3).

Ammonia production has as an advantage that nitrogen is available in large quantities in the earth's atmosphere (78%), and ammonia production and usage can therefore _theoretically_ be carbon-neutral (and in fact not involve carbon at all, ideally)

Methane production has as an advantage that you can produce it using atmospheric carbon capture (pulling CO_2 from the air), which means it could theoretically contribute to reduction of greenhouse gasses. A downside of atmospheric carbon capture is that earth atmosphere CO_2 is fairly low (0.04%) .

(note: Atmospheric CO_2 capture is also proposed for Mars ISRU (In-Situ resource utilization), which is one reason why SpaceX is using methane engines for its upcoming generation of (mars) rockets. There's some synergies / extra investments to be had in working on CO2 capture technologies)

(note 2: Current modern methane and ammonia production/delivery tend to use fossil hydrocarbons as the hydrogen donor, rather than water electrolysis https://en.wikipedia.org/wiki/Ammonia_production#Modern_ammo... )
I find the exact opposite. Windows (was, aka <= 7) reliable, with good keyboard support... MacOS is useless by default until you add Alt+Tab.
Doesn't Strimzi make this completely painless?
While the basic syntax is relatively easy, knowledge of APIs (whether standard or third-party libraries), design patterns and conventions takes time (and practice) to master regardless of skill level.

Being an expert at a single general-purpose language will often make you more productive as you can focus on the business problem at hand rather than spreading yourself thin across different languages where you'll perform worse until you become an expert at them (which is unlikely for anything more than a handful of languages and even that requires working with them regularly).
Why would you want them to give publicity to a description on how to exploit something? At least when you don't publish the "hack" you can let people know to take action without trivializing the exploit. Yes, I know it's still trivial to find it by searching Twitter.
Unfortunately far as I know coffee sonication produces horrible results. If I remember reading correctly the sonication produces a lot of cavitation on the surface of the grounds and leads both to the extraction of horrible flavours as well as the suspension of micro-fines in the brew that never settle. The reputation is it being undrinkable.
I think it's fair to say eating one plant is not comparable with eating a different plant. Why is eating one pattern of DNA (rice) less dangerous than another (Castor beans, where ricin comes from)? I think that's pretty self-explanatory. They code for different proteins.

I think the answer is more that we have no reason to believe that these modifications introduced harmful proteins, and we tested it on animals and humans, and they were fine.

The problem I have with GMOs generally speaking is the business model of patenting, selling sterile seeds that put farmers on mandatory subscription model - and that frequently the only genetic modification is to make the crop resistant to pesticides and herbicides so you can soak the fields, sterilize them and kill everything else. Or all 3 at once, like RoundUp Ready corn and soy.
Why is the consequence account suspension? We know the value these accounts can have and that moderators do not always get it right.
Unless, the user has a history of bad behavior, the consequence should be flagging and hiding the content before warning the user.
LinkedIn is one of the social media with a more sensible policy by following the latter.
For the ones you mention that have 22 digits, the first 8 digits (if memory serves) identify the class of mail service and other metadata. So that leaves you with 10^14 at most, assuming there’s no encoding overhead / check digits.

> USPS tracking numbers are at least 22 digits long

Actually, that’s wrong. There are shorter ones.

Examples:

82 000 000 00 - Global Express Guaranteed

EC 000 000 000 US - Priority Mail Express International

CP 000 000 000 US - Priority Mail International

There’s also foreign shipped packages that will follow various standards that aren’t 22 digits, yet are still technically a valid USPS tracking number.
We run Kafka with kubernetes, but its so locked down/customized we might as well run it on bare metal. We started out on rook network storage, but after multiple fs corruption incidents, we now run every broker with local storage. Kube still gives us the benefit of re-using our deployment software and many monitoring conventions, so we do get some benefit from kubernetes.

The only reason we did not lose data on the rook setup, is we run 5 brokers with replication factor 4, with 2 in sync.
Utilities have to deal with this contradiction, they build their critical services on public land.
Remember the good old days of talking about a "semantic web"? Now we just get one Google results page of SEO'd garbage with no way to process them.

I can't help plug kagi.com, which has the amazing feature of grouping SEO'd stuff like recommendation lists together, so a thing that's contextually useful is still available but without polluting the other contexts.
the largest shock to me is that people are seriously discussing this.
it would be interesting to aggregate threads by user reputation to get a better sense of what topics hn is really concerned about and which ones contain mostly fringe opinions.
You don't even need filters. Shove ground coffee in a plastic bottle. Fill it with water. Shake it briefly. Leave it in the fridge for 8 hours. Pour the coffee out slowly so the grounds stay at the bottom.
Per the article, there was a human involved in an appeal for this matter.
My issues with a WM usually comes down to UI scaling. Modern laptops (and desktop monitors) with a 4K display render things too small at 1x scale, and too large at 2x scale. Windows and OS X solve this problem by allowing 1.25x, 1.5x, 1.75x scaling with no blurriness; it's not a simple linear resolution scale. Today on Linux I can only find this on Wayland, so I'm already restricted to certain WMs (like KDE, swaywm, Gnome), and even then it doesn't work right across all apps. And when this topic is brought up [1], it's met with "Well, let's argue about the definition of 'sharpness'." If I was a 4K display user trying Linux for the first time this would affect my perception of Linux on the desktop negatively.

[1] https://gitlab.gnome.org/GNOME/gtk/-/issues/3787
Is anything super natural is non falsifiable? Let's say we have a particular haunted house and the ghost moves 3 hand sized objects in the house around at 03:00 on his death day. This should be falsifiable.

Mythological beings have a degree of specificity and some degree of power. The more specific and the less capable a mythological being is of erasing those specificities the easier it is to falsify.
The path that I'm aware of is, assuming a bsc starting at 18 and going for 4 years followed by masters for 1 year and a PhD for 4-5 we have a total of 10 years for age 28 which you could then do 2 single year postdocs to be PI/faculty-ready at 30. I'm not sure where you get mid-30s from.

The PhD programs I've looked at in the hard biosciences all provide a full tuition waiver plus a stipend with solid purchasing power for the area which definitely aren't "supermarket salaries" unless you're talking about management maybe. Maybe those people only want money out of life instead of to do research, but that's just my perspective.
The sale forum of MP is good for folks looking to build a rack or gear up for alpinism. Useful stuff in condition from good to brand new is posted there constantly.

Also because the route info is user-generated, I have found little niche areas no one would have ever bothered including in a printed guidebook, like a few boulders under a highway, or a couple sport climbs on an island.
Btw, speaking of pros and cons, it would be really nice to have a feature comparison website for different types of technologies (e.g. relational databases, messaging systems, etc). For some, there are Wikipedia "Comparison of X" pages, and to some degree you can extract and discover via Stackshare, but Wikipedia is far from complete and up to date, and Stackshare mostly just shows you who uses what and describes technologies via marketing buzzwords rather than somewhat "normalized" descriptions.
It does not take a lot to get banned - you just have to have a stated opinion that does not correlate with a large portion of the user base.

If the civil rights movement was being organized on facebook today with the culture and beliefs of the 1950's as our users, I am very confident MLK would have been banned from every service.

... and someone, somewhere, would say 'don't act like a complete jerk online, or you know don't harass people, and you'll be fine'.

I don't mean this pointed at you, I completely get the feeling, but I think ignoring history and the current in/out groups is likely to lead to conclusions that are not realistic.
I don’t doubt what you’re saying about your circles. I live in a different universe. If someone only communicates through Twitter, etc., that’s a useful filter for me. I don’t have a Facebook account.

“only talking to people you already know”

Far from it. For example, the contact information for an author on a scientific paper often includes an email address.
Thailand has laws about how one can talk about the king, right? Maybe there's no safe harbor provisions for websites, and a site this size is too small to fight, but big enough to attract attention?
Replacement could imply more than habitual use of substances. I've found the hardest part of not drinking to be the loss of the sociable activities I engage with while drinking. I've certainly used marijuana as an "intermediary" between drinking and not drinking as it seemed like a way to engage with inebriation without drinking and later would stop using marijuana when I realized I was enjoying my activities more or less the same with or without its use.
Judaism also recognizes divorce. Among the abrahamic religions, it's only Christianity that traditionally insists on continuing the marriage once the participants want out.
> I think there's absolutely nothing wrong with Linux aiming for the small subset of users it has now. Why does it have to be huge? The bigger the less tailored to specific needs.

I'd like to see Linux go more mainstream, because it's free software, and I believe free software is one necessary part of being in control of our computing, and would like everyone to be in control of their computing. It could be anything other than Linux, but that's the most promising path.

In this view, good feedback on about to be able to fit mainstream needs is good to take, and I believe it does not necessarily implies worse usability for today's Linux users like you or me. But I agree that having to install it is a barrier and money needs to be spent promoting it. UX wise, it's already quite good.

Now about LTT, I think this particular video is fine. About the whole channel, it's mostly entertaining, mostly geared toward gaming, there is no point to try liking it if you don't already. There are good things here and there but there are so many other interesting things to watch or do. SponsorBlock does a very good job of skipping annoyances like product placement on this channel though, I wouldn't bother occasionally watch LTT's videos by curiosity without it.
Is big. http://www.complexification.net/gallery/
This even works on Firefox Nightly on Android. Thanks a lot!
Here's a fun story. I see that this post is from fanbyte.com.

Existing got me banned from fanbyte.com and all of the websites they own.

Specifically, existing in a particular country. Not an exotic or unusual one on an embargo list or something -- just some country that Fanbyte felt they weren't earning enough profit from.

They banned the entire populations of about ten countries from their entire network of websites earlier this year, for that reason.

If this guy who got banned from Twitter works for Fanbyte, I have no sympathy. I'll never know the details of the story though, because Fanbyte is out there banning entire nations.
We were saying that about GenX (my generation) in 1990. In fact, the genX cohort has 52% per capita wealth of their parents.

Millenials are much worse off - most GenX wealth is from buying houses in the first half of the price escalation (which millenials missed). They're likely to inherit most of the Boomer wealth though.

Too soon to call IMO for GenZ. In their 20s, GenX participants were mostly stoned at Nirvana concerts, with about a $9.76 mean per capita wealth.
Children's Railways of the Former USSR
If you get banned, just create another account and then don't do the thing that got you banned.

It's really not that difficult.
I'm amused that this article ranting about bans is published on a site that itself bans people merely based on their location:

> We've discontinued servicing users from your location and are thereby preventing access to any of the websites owned and operated by ZAM Network, LLC DBA Fanbyte (the owner of Fanbyte.com)
The article isn't about being banned on Twitter. It's about automated moderation (a side effect of which is, yes, a Twitter ban.)
>> Then it should be fine to eat dogs and cats, too.

I didn't know it's not "fine" to eat dogs and cats. I though it's just a matter of preferrence taste wise
How's office work not feeling like the same every day? I think it's worse, cause you see the same people, same expressionless faces (mine included) every day, unless you go out occasionally with friends.

And it definitely doesn't feel like retirement...You still work every day, even more because people expect you to be around at any moment. This is bad but easily fixable with just ignoring messages at night. In office, if you're there people could just approach you even when you're leaving.
What do you consider life that wants to continue its existence, but does not decide? Are plants or viruses sentient?
That's all wonderful. It's going to be fun watching how the economics of raw material mining vs battery recycling works out.
Perhaps Carbon is the first in a series of new low level languages that free us from the impossible tensions of C/C++ having to be all things to all (low level) programmers.

I would love a new language for implementing high level languages. I've worked on several of these projects and we use mostly unstandardized dialects of C++ and it's really not fit for purpose.
Big pinball fan and collector.
This is the coolest thing I’ve seen in a while
I do definitely recommend Clojure - I've switched to it in 2019 coming from Rails and JS and never looked back.

Clojure's job market is great, there's no shortage of offers, even for newcomers and it has been the top paying lang in stackoverflow surveys for years https://survey.stackoverflow.co/2022/#section-salary-salary-...

However, the most important part is that Clojure is a very powerful piece of technology that made me reevaluate what software engineering really is.
You can efficiently use Clojure for both backend and frontend with easy access to libraries from JVM and npm so you will never run into the problem, common in other niche langs, of too few libraries.
Nevertheless, Clojure's own ecosystem is filled with many great, cutting-edge ideas that you wouldn't find working so well elsewhere. The community is very welcoming, growing and diverse with people coming from all different programming backgrounds - all sharing the disillusionment with other programming languages and determination to find and build a better way.

https://jobs-blog.braveclojure.com/2022/03/24/long-term-cloj...