skysight-inc/HackerNews huggingface dataset:
Many "Monoliths" can be run on something as simple as a desktop emulator. They don't generally rely on cloud either.

Microservices are "distributed" across a cloud host platform because they are each updated and maintained by different teams. My use of the term "distributed means that if AWS East has your DB instance and your web server is stored in an entirely different region, you app goes down anyway, but your front-end team can maybe still deploy updates... Which is not really a dramatically productive gain for a customer running a restaurant web site.... On the other hand, if you're running a massive video streaming site, it might be a good thing to base it on micro service architecture. Each use case is different.

I'm resisting the pressure to be drawn into a debate about which one is better, that's not what I'm out to do... What determines which solution is better is the business case it seeks to resolve. Neither is inferior or more obsolete, the two ideals both can and often do run on identical/similar code bases... It's the configuration and potential uses/application/benefits that differ.
The Strange World of Quines: Algorithms That Generate Themselves
No it doesn’t matter. As a society we can determine what poverty is. Yes it can change over time, but there is a set standard of living that “isnt poverty”.

Now if everyone in society has that standard of living it doesn’t make a different whether someone has 100x more, everyone has a set standard of living that is above poverty.
> That sense of ownership has been lost. Now corporations own everything. Nobody wants a domain, they want a @name on some social media platform. Nobody wants their own website, they want to post on social media.

I don't think the self-hosting people with their own domains ever went away. They're all still out there.

The difference is that the internet isn't just for those people any more. Everyone is online, and the average person has no intention of learning how to host and maintain and design their own website when they can just as easily post the same content on an easy to use platform.

A lot of the nostalgia in this thread isn't so much for the technologies of years past. It's for an internet that was just for us nerds, without the regular people participating.
Where I currently work, there are 10 services per developer, actively running (if we're counting in the least charitable manner, maybe 4 per dev with most charitable counting). Our ratio is this huge due to large changes in company size over time. Consolidation is very helpful at this stage. If there's one thing I recommend to everyone who encounters this situation, you absolutely must keep a copy of all the source for all the repos on your computer, all at the same time, to make cross-repo grepping easy. For this purpose I recommend ghorg[0], but however you do it, it'll make everything easier.

[0] - https://github.com/gabrie30/ghorg
The barrier to entry may have been lower if you were willing to host on someone else's hardware, but from my reading that's not truly decentralized or owned by the user such as in the spirit of the parent comment.
Is it really that obscure these days?

1. Have a computer in your house open exposed to the internet on port 80- port forward on your router.

2. Run an http server on that box. Apache is a reasonable choice but there are probably easier pieces of software out there to set up.

2a. Create an index.html or equivalent default page name and put some html in it even if it's just hello world- it can even be in plain text.

3. Technically you are now self hosted on the internet! Figure out your external IP from your router and point a browser to http://$YOURIP/ and you should see your page.

The next steps are optional but kind of required to have a "real" site.

4. Set up dns. Since you won't have a static IP from your ISP almost certainly, you will need to use a dynamic dns provider. Noip.com is a popular choice. Once this is working you can register a domain name with GoDaddy or whoever and then point that name to your dynamic dns provider. Now you can load up http://www.yourdomain.com (or whatever tld you choose)

5. Set up https. For some reason beyond my comprehension google is forcing everyone to use https if they want to really exist on the internet in any real way even if they are just serving static pages. Let's encrypt can you there for free. Now you can go to https://www.yourdomain.com and your page will show up and Google et al might even consider you to be a real presence on the internet and index you one day.
I went through a wave of similar emails all day and now it seems to have stopped without me doing anything. Kind of weird
Wiley cybersecurity books Humble Bundle
Dummy updates aren't security updates, so they can't satisfy the checkboxes.

If you're asking how it gets enforced, there could be a government office tasked with enforcement, and the law could let people sue.
More people can do operations, and more operations work is parallelizable, so yeah it's a tradeoff but there is upside to that tradeoff.
Unfortunately there would be no way for the USSR to know that they weren't going there to nuke Moscow from the south where there weren't any radars looking. I'm not sure if that was ever seriously considered on the US side but my sense is that the eventual realization that there was no way for the USSR to know and trust that is part of what stopped the shuttle from ever launching from there.
Having it repeatedly drilled into you your entire life from birth that you'll never succeed without the pity and generosity of a few benevolent saviors among a sea of hateful racists who are this this all-powerful/privileged alien race that surrounds you (assuming you manage to dodge all the police bullets flying at you) because the system has been created to keep you down, and therefore any success you do have you owe to those people, would be extremely stressful and demoralizing.

You could be on to something here. I've seen many other factors like education and wealth being adjusted for but not this. I wonder if anyone has attempted to quantify the damage this causes.
Isn't the point of making services as small as possible so that you can easily shift boundaries? Isn't DDD (a common companion of microservices) all about constantly shifting business domains?

We've gotten boundaries wrong tons of times. We change them, which includes a migration script to move historical data from one service to another, if possible. Yes, it's work, but it's not any more work than having everything crammed into the same monolith and having to deal with all the downsides therein.
Thalo – Rust event sourcing framework
> Propose a penalty that is sufficient to deter unscrupulous behavior but not so excessive as to cause lenders to flee the market entirely

Treat it as you suggest: a KYC/AML failure. Public reporting requirements. Liability to the injured (for actual damages). And, if a pattern emerges, license restriction and eventually revocation.

A $1mm mandatory penalty will force lenders to settle. (Nobody will spend $100k proving they properly made a $25k loan with a $1mm penalty if they’re wrong or unconvincing.) When customers know that, you get adverse selection. That would shut down the market.
Elon Musk's Neuralink plans to implant chips in humans to treat neural disorders
I don't think you're projecting as far as OP.

F U L L Y is Star Trek years away, not next Wednesday.
Thanks for the share - Makes me feel like my investment portfolio is rocketing now!
Slow to navigate, but far less vulnerable to corruption. Each link was intentionally made by a human, vouching for its integrity and usefulness. Each link is followed only if I trust a site enough to believe its recommendation.
Cellebrite doesn't really have a use for a browser vulnerability.
Not saying that the TypeScript team should actually do this, but Rust does have best-in-class WASM support.
Apple's iCloud Service Experiencing Outage
YouTube requiring watch history to view recommendations page
If it were to happen 30 years ago, I can imagine:

A) Satellaview/Sega Meganet/Telegenesis taking off worldwide to reduce trips outside to buy games for systems one already owns.

2) Early implementation of online multiplayer console games in the 5th generation, possibly even delaying or stunting developments in console 3D graphics.

III) Parents just straight up don't let kids go outside/mingle (there was already the satanic panic and then the fear of kidnappers after all), single player games become superbly dominant.

Four) Couch multiplayer becomes so unthinkable that no console is ever built to support more than 2 controllers ever again.

ɛ) The entire games industry crashes/crunches hard because of supply chain problems.

六) Going outside is considered dangerous enough that portable consoles don't do as well as they did.

0111) An AI developed in a top secret soviet lab to manage airdrop supply chains goes rogue and attempts to crush human civilization starting in Moscow, with giant falling containers full of explosive payloads. A global crack team of scientists, pilots and demolitions experts get together and realize they can just barely defuse all the bombs in time, but only if they intercept the connected crate packages mid-air and guide them into orderly straight lines.
Why Does Alcohol Mess with My Sleep?
The fluorescence is so weak that the ambient conditions need to be dark and the concrete needs to be hit with only a narrow band of the light spectrum. Then you need a tuned detector to pick up the weak fluorescence, after which the SNR is still so low that the raw data must be processed to produce a meaningful result.

All very doable, but I don't think this would work using a standard CCTV looking at an area bigger than a metre (few feet) across.

A long time ago in a place far far away, I was part of a team that did exactly this to differentiate between healthy and possibly pre-cancerous tissue.
If they are added they are just another key in the hashmap, no harm. If they are removed, I don't have a solution for that. Typically you don't remove columns of databases like that, but adding them is common.
One function cannot access the memory space of another function any less explicitly than one process can access the memory of another process. Either way, you are just picking different contract enforcement mechanisms. The only way this would be helpful is if your whole goal is to make something (breaking the contract) as hard to do as possible. And in that case, I really have to ask, who are your teammates that you trust them so little as to literally enforce separation this way? No healthy organization should have to resort to this kind of civil war.
KYC laws just require that the source and destination accounts are tied to individuals whose identities are known, not that they are tied to the same individual.
I concede that this is an excellent start to resolving the overarching issue, and prefer the revocation of licensing for repeat offenders versus potentially unreasonable (depending on size of the org) monetary penalties. Appreciate you pointing out my suboptimal initial proposal to solve the problem. I had the usual suspects on my mind when writing that comment (too big to fail finance who buys their way out of every single attempt at accountability). Thank you.
> Please don't do this to other people's Macs.

Thanks for the advice and all, but where is this coming from? It seems kind of out of left field, as parent comment did not communicate or convey in any way that they would ever mess with someone else’s machine like that. Is it not obvious that such an act would be just plain rude (and stupid)?
Oh, you absolutely have to pay that cost with a monolith, it's just less clear and obvious because you can change all of the consumers when you make a change to an interface.
This is great. I have this vision we should all have two careers now. Our current M to F tech jobs and being farmers again. All of us. Like the industrial revolution has this last step. Back to farming but this time with tech.
I mean I know it doesn't look very Mac-like but text editing matches native controls almost 100%, and they put in at least minimal effort to make windows and state restoration and whatnot work correctly–it's far better than most other cross-platform apps. It's no TextMate, of course, but is there anything in particular that's bad aside from the UI?
A bit. One thing I thought was interesting is when you are at a whiteboard and sharing digitally, you have to turn around and look at the camera all the time. It would be interesting if you mounted an ipad on the whiteboard so you could see the people you are talking to while also having the whiteboard shared over screenshare. Having an angled camera that would allow for the whiteboard to be picked up would then make sure it wasn’t blocked. Almost like the old overhead projectors where you were always facing the audience and the material you are writing.
Unless we foolishly enter a time machine, this is irrelevant.
Oh my. Econonmists

>... a solid microeconomic foundation. ...more profitable and thus expand, leading to a hiring spree. Technology might also allow firms to move into new areas, or to focus on products and services that are more labour-intensive.

In my time spent studying economics, this is the sort of thing that micro-economists say all the time and it is not true.

The untrue bit is "solid foundation". It is post hock story told to give a quasi theoretical basis for an observation. The article, bless them, acknowledges separating causation and correlation is tricky.

Solid foundation, pfft!
Lol, you think physical engineers don't throw together prototypes that they know won't be good enough for the final design just to get everything working together?
You're literally making their point. The anti-pattern is assuming people should know something domain specific to avoid harm.

Should the average person need to know the difference between murder and manslaughter to avoid getting scammed into a murder charge?

Should the average programmer have to memorize every API they use to avoid creating the next Heartbleed?

And basic life skills is the literal opposite of your other examples...
Since iOS 13.1.1 it's triggered both by the hardware region of the device and by the software Locale setting of the user https://hiraku.tw/2019/10/4877/
Sure. Of the three examples I gave, when you download them, you get a single executable file with no dependencies. After you've done some programming, you hit compile and they produce a single executable file with no dependencies. I'm not a professional programmer, but I assume this means everything is statically linked.

It looks like Red might not actually do this.
The #1 thing that comes to mind is leaded oil.

not climate change but, they still lied.
> A change in the sound it's making is often the first warning that your $500,000 piece of machinery is about to self destruct.

Whose machine?
> If the poorest person in the world has a car, a home, food, and water, are they poor just because other people have much more? Even if they are, does it really matter? We find poverty viscerally disturbing because it comes with privation. If we get to a point where that is no longer the case, poverty may still exist but perhaps it shouldn't bother us as much.

It might matter. I think the relative levels would be less important that the perceived ability to change one's level, and perceptions of if the different levels are earned. If everyone has basic needs met to a higher level than today, but hopelessness persists, and you still have violence and crime as a result... that's an outcome I'd want to change.

But maybe that's less a result of what the baseline is, and more a result of being stuck, regardless of the baseline.
Today I see some people spend more effort tailoring their content to a specific platform than I spent inside FrontPage (yes, I know) and uploading the files to my ISP-hosted website. Which, unlike some of these platforms is still up, despite me not having touched it for two decades and having changed ISPs like a dozen times since. (But maybe I just got lucky with that ISP ?)
There are actually qualifiers, absolute poverty and relative poverty. Where relative poverty is more about a semi fuzzy baseline whether someone has enough money that they can function in a society without extreme disadvantage, often talked about as inequality. Absolute poverty has a defined amount of $1.90 a day.
Two weeks later David Bennett is alive, his pig’s heart beating soundly
Les Paul Makes His Records (1953) [video]
I've been using foobar2000 since the 90s. It plays music effortlessly, but I also love the extensive tagging and ripping functionality. Another plus is its interface skinning flexibility. There are recently made "modern" looking themes if that's your thing. I'm currently using Georgia[0].

[0]https://github.com/kbuffington/Georgia
That's right. That's why they are talking about PPP dollars, not USD. Read more here: https://www.worldbank.org/en/programs/icp/brief/poverty-ppps
"I think there's a heavy dose of nostalgia coloring the opinions in this thread. What people really yearn for isn't Geocities or Usenet or whatever. It's the feeling of excitement that came from first getting immersed in the internet when it was all new to you."

Certainly there is nostalgia.

But back then the web was not controlled by add financed mega companies - and the dreams of the teens using it, were not mainly to become a influencer. Meaning getting somehow famous and then sell that attention for - advertisement.
You can embed Rust code in Go, unless there's something about Go that prevents static linking across FFI boundaries.
My original post was not intended to shortchange the work you and your team have done. I was just saying that when you decide to create a database or database-like application, python wouldn't have been my first choice.

In regards to your comments about development velocity and ability to refactor quickly - why are you attributing those things to Python as if it has an advantage over other languages? It seems like velocity and ease of refactoring does have some dependency on the language you are using but is more a factor of one's familiarity with the language and its tools/ecosystem. I've written lots of Python and it's no better or worse than most other languages for either velocity or ease of refactoring.
>who reasonably could?

A European company with lots of money. China will make noise if a US company wants Arm.

Arm will be acquired by Volkswagen, you read here first !
Morden Music Notations
Foobar2000 and its plugin system always impressed me. Another piece of software from that era that had a similar plugin system was Miranda[1].

Their speed, small size, and customization with drop-in (like, literally drop a plugin into a folder) plugins has been a standard I try to meet with my own projects.

[1] https://en.wikipedia.org/wiki/Miranda_IM
This is often repeated, but isn't true.

Almost every job has to deal with the inconsistencies and constructs of society (including law, morality, history and creativity) while also navigating the decisions constrained by the physical world (perception, physics). This is more than any machine, ever, has managed. I'm just thinking about food service, crossing guard and roofing, which isn't even a statistical blip.
I use it as the storage engine for rqlite, a distributed relational database.

https://github.com/rqlite/rqlite
In about 40 years, the last remaining boomer will slip away. Then of course the universe will end because a world in which they are not at it's center is impossible.
Python supports add(5,6,7,8, *numbers) syntax.

Depending on dialect there can be reader macros [its analog] in lisp which allows defining your own DSL that can hurt readability even more than operator overloading
Me too, the only process I run is init. I don’t even mount a root filesystem. Can’t root without a root is what I always say!

/s
because programmers must be replaceable parts for the industry to keep going at status quo
I think I do this because it is more fun. Involving lots of other people, especially non-engineers, really can suck the fun out of programming for me. I'm not antisocial - I love to discuss what I'm doing and bounce ideas around with other IC engineers. But PM/management incentives are generally aligned towards viewing exploratory work as a waste of time; it might be, but it's what makes programming fun, so if I don't get to do it, I will kind of just consider quitting. Of course, there are times for exploration and times for execution, but to be happy at work, I think most people need to have (and deserve) a mix.

I'm sure the PM and engineering lead and the company in general would prefer that I produce small deliverables on a frequent cadence, for a variety of reasons: (1) to make sure I'm doing work and not goofing off, (2) to provide better visibility to higher-ups about progress towards an ultimate goal, (3) to encourage me to prioritize delivering finished products over say personal learning, work-life balance, etc.

I hope I don't sound too rabidly anti-work, but when I look for jobs, I pretty much prioritize the autonomy that management will give me over most other factors; nothing really sucks the joy out of programming quite like being told to break your work into "smaller tasks" so the burndown chart is prettier.
For resistant starch, you can look up the "Potato Hack" or other similar things for popular information. There have been a large number of articles you can find on Google Scholar about cooking potatoes/rice/other things and cooling them to produce RS(resistant starch).

https://ift.onlinelibrary.wiley.com/doi/abs/10.1111/j.1541-4...

https://www.sciencedirect.com/science/article/abs/pii/092422...

https://www.sciencedirect.com/science/article/abs/pii/S09639...

etc. there are alot more. You can access them through sci-hub or your institution.
I agree with this. You can still do all those things! And there are still people doing all those things. It's just not novel or exciting to us anymore. And I might be more disappointed now that my Geocities about a comic book never gets any hits, while there are influencers on Instagram and TikTok making $$$$, than I was in 1999 when that wasn't really conceivable. (And then there are the neat things that weren't even possible back then - Roblox gets a lot of shit for its financial model these days, but 1999 me would've eaten up an easy-to-use game programming interface to show off cool shit to my friends back then.)

However, I do think there is a lot of lost value due to today's "search for it" attitude replacing curation. Yes, curation takes a lot of work, but that also makes it more robust against SEO spam and such. But I also don't think it added enough value that people would pay for it - original web companies were benefiting from wildly optimistic funding numbers for "eyeballs" and display ad rates that are never coming back.
Mark Zuckerberg’s stablecoin ambitions unravel with Diem sale talks
Ord is for the natural (obvious and hopefully uncontroversial) ordering of a given type.

If your type doesn't have a natural ordering (as your TvShow doesn't) then you would use sortBy to supply an arbitrary compare function (just like what you would define in your Ord instance).