skysight-inc/HackerNews huggingface dataset:
Conceptually, this is just about that warming a body of water from above tends to result in a thin layer of warm water sitting atop the larger colder body. Anyone who has gone swimming in a temperate lake in summer will experience this; there's a thin warm layer on top. This greatly reduces mixing with the lower body. In winter, such lakes typically 'overturn', i.e. the temperature gradient disappears and the surface water mixes freely with the deep water.

A feature of a shallower warm layer with less deep mixing in the ocean is that it's going to be more susceptible to atmospheric forcing (clouds blocking sunlight, or winds driving surface currents, or a warm wet air mass driving heating). This paper presents modeling runs in support of that hypothesis. Since long-term (months) climate forecasts (El Nino estimates etc) rely heavily on sea surface temperature forecasts (SSTs being fixed data fed into short-term forecasts), this will reduce the accuracy of the long-term forecasts (but not of the short-term forecasts, which are based in part on real-time satellite measurements of SSTs).

One of the more likely long-term effects of this shallower, warmer mixed layer is a reduction in deep-ocean mixing rates, and what that means is less oxygen gets delivered to the deep ocean, so oceanic anoxia and hypoxia events are more likely to become widespread over time. This is a complex situation, however, as nutrient inputs (i.e. fertilizer runoff from intensive agriculture) can cause a massive drawdown of oxygen in the deeper ocean, due to amplification of local biological breakdown of biomass.

https://oceanservice.noaa.gov/podcast/feb18/nop13-hypoxia.ht...

Global oceanic anoxia events have happened in the past, but would really require hundreds-to-thousands of years to develop; what we see now are more regional events linked to the dieoff of large numbers of bottom-dwelling animals. We are definitely headed in that direction under current practices, however:

https://en.wikipedia.org/wiki/Ocean_deoxygenation
If you use the wrong tools, everything looks like a disaster.

Microservices on AWS with lambda+dynamo+auroa+api-gateway work very well. There's built in transparency. There is logging. You can set everything up with terraform.

Terraform makes the setup trivial. Compared to monoliths that I've seen that involve a lot of brittle manual steps, it's not even a competition. AWS Lambda with xray and other logging tools makes tracking down errors trivial. I have yet to see a monolith with anything comparable.

"Oh but I get a stack trace in my monolith" is false advertisement. How useful is that stack trace when the stack is corrupted? Or when memory is corrupted because one line in another part of the monolith has an error that slowly screwed up some datastructure in another part of the monolith? I'll take Lambdas that are all short, totally isolated, and easy to understand, any day. Debugging and understanding is much harder with a monolith.

And yes. To test, you need to bring up the entire working application. Just like you need to bring up the monolith. Oh? You mean, most people who test monolith don't bring them up, they just test some mocked version of some module in isolation? Well, they're probably testing the testing framework itself more than the monolith. With localstack you can bring up the entire AWS setup locally, automatically, run component and end to end tests. It's far more testable than a monolith. And far more obvious when an interaction is not tested.

Monoliths are dead. Stop writing them. And start learning modern tooling.
> Except they obviously don't, actually ... regularly permit abortion in the case of rape

Have you actually talked to anyone on the other side of this issue? Most are consistent on not allowing it- even when the rapist is a skin color you think they hate.
Sony expects PS5 will still be in short supply until 2023
If you're dealing with any complex architecture, there will be portions of your service that will be hit more than others.

I'm currently building a backend in which will need real time capabilities and also standard restful http services.

Separating the real time service which will need a significant amount of performance more than the restful services will help me better scale.

Furthermore, the entire backend is written in python, because that is what I'm currently capable of at the moment, but in the future, migrating the real time service to Go will be heavily favorable - by separating it into its own service allows for that rewrite to happen at ease.

Now, there are many cases where building microservices are an overkill, but this isn't a one size fits all approach as the author would suggest, and I think we should all be tired of hearing a this or that type of article.
actually, the observed behavior makes macOS app centric. for a truly document centric system, opening a document should do exactly that and nothing more. what instead happens is that the preview app is started, and it remembers its previous state opening all the other documents it had open before. from an app-centric perspective that makes total sense. and i also approve of the concept of an app keeping its state.

to make the preview app and other apps document centric, the app itself needs to become less visible. for example the function to close the app could be replaced with one to close all documents. this would offer a document centric intent behind the close action. and for those cases where i don't actually want to close those documents, but just need to move them out of the way, different mechanisms are needed. functions like hide or suspend for starters that allow the OS to actually remove the apps and documents from memory but without changing their state to being closed. work spaces are also a possible concept.

another approach that preview could easily implement is to hide the documents that i didn't ask to be open at this moment. so the documents are still there, and their state is preserved, i just don't see it until i switch to that document. this would be similar to how at least firefox handles tabs. the tabs are there, but they are not loaded until i open each one of them. in the same way preview could remember all the recent documents, until i explicitly close a document just like i would close a tab.

a truly document centric system needs at least proper interface design and language, but parts may also need a redesign of core concepts. for example, when opening a document, i should be able to specify what kind of activity i want to do with it. depending on the chosen activity the right app that offers that activity will be started. currently i get to choose which app i open a document in, and there is one default app, and if i want another, i either open the app first, and then tell it to open the document, or i specifically choose the app that this document should be opened with. again this looks very app centric.

in a document centric system i expect that i open a document, and then all the possible actions on that document are available to me. but different actions can be provided by different applications which requires that apps interface with each other in a completely different way.
So basically, if there's a distribution of possible outcomes (with estimated duration plotted on the x-axis, and probability on the y-axis), then we put bounds on either side of the distribution and take a 'central' point on the x-axis between them. But instead of a simple average, we can use a log scale on the x-axis, so that we represent estimates of different magnitudes well. Now the simple half way point on the x-axis is on a log scale, and (I think) equivalent to the approach you described.
RuTube knocked out for second day by cyber attack
The biggest surprise was the WSJ's snub for its Facebook Files coverage.
Masters of Doom
I really wanted to enjoy Satisfactory, but I found that a first-person perspective just plain sucks for factory building. I haven't played it in a long time though, so maybe they've made some improvements?

I ended up enjoying Dyson Sphere Program so much more. It's the "Factorio but with a third dimension" that I really wanted.
Get some Korean/Japanese sunscreen from Stylevana.

For example:

https://www.stylevana.com/en_US/kao-biore-uv-aqua-rich-water...

The watery gel stuff isn't approved by the FDA, but it feels a million times better than anything we can get here. Absorbs nearly instantly, doesn't feel greasy, and over SPF 50.
I've worked at two companies using Elixir/Phoenix and both of them treated it exactly like a Rails app and there was no discernable BEAM-y ness about it other than how the library worked under the hood.

I asked the more senior Elixir devs if we should do something to take advantage of the platform and was met with shrugs.
This is gold, thank you
Would you rather $1 per BTC on 1m BTC transacted or $10 per BTC on 500k transacted?
Grandparent made a claim "There are people who believe that America is collapsing if Roe v Wade isn’t overturned." You responded with a Likert scale question from Rasmussen, which is not a good source and isn't the correct question. I pointed out Rasmussen isn't a good source and gave a better one, staying out of the broader fray. You're right that neither survey asks the correct question, so I think there still is no evidence about grandparent's "collapse" claim.
I'm glad we're in agreement. If only Ronald Regan has listened to his
'Star Wars' advisors. And a shame Boeing's 737 MAX software team had
parents who took them to see Smokey and the Bandit in 1977.
It's a stressful game, some enjoy the stress. Now that I'm employed, not so much.
> Microservices was always a solution to the organisational problem of getting more developers working on a system at once.

Wasn't Continuous Integration (CI servers) created long ago to solve that?

Where developers can test and release their own changes, incrementally, without stepping on each other toes?

What is next?
That's not a question with a clear answer these days. Besides a Laptop and a Surface all my real development is done on currently 15 VMs ("if you can't tell, does it matter?") I host on several server computers in a rack. I've lost count of how many ESP8266/ESP32 devices that I built are around the house. There are 3 3D printers being run by Raspberry Pi 4's. All in all I'm running low on addresses for a class C network.
I'd definitely be interested in buying this as a book for reading after work
Nothing will kill Bitcoin, just like nothing killed beanie babies. They both will exist for a long time.

But the world is finite, there is a limited number of people who have a limited amount of money with to speculate. Maybe the Bitcoin pumpers will convince some of that money to move away from other speculative investments and into Bitcoin and the price will go up, but there is a limit that will be hit eventually, then you have to deal with the reality of a negative cashflow asset.
Complexity Is the Mind Killer
I always liked this idea, but do you mean newer or older ones? M1 only or the older i3/i5 ones?
Organizations starting from zero typically hire experienced trainers and consultants to guide them through the initial implementation and then a few cycles. That's expensive, but cheaper than failing. Of course if senior leadership isn't truly committed then it still won't work, but that's not the fault of the framework.
A 10x programmer can get things off the ground very fast.

Back at my peak. Me and another guy got a new startup to 1,000 paying clients in b2b space in 2 years. We had a few “regular” guys that helped out, but they would have taken 20 years to do what we did.
A daily driver laptop from Asus set up for work + study + research.

An old HP laptop that works as a media center.

One Samsung android smartphone that is the daily driver. Has no SIM. Only wifi.

One old Samsung android smartphone that I had to retire because of lack of supply of replacement battery during Covid. But it has got 1/3rd power mAh-wise.

A Nokia android tablet (T20) for reading books of all kinds, research papers, etc.

An old Lenovo tablet I am looking to pawn.

A Kindle for reading non-fiction and novels.

A Raspberry Pi mainly for Edge AI model deployment tests, but also for studying ARM architecture, and fiddling with OS.

I guess the Arduino MC does not count.

So it totals up to 7/8.
Fedora 36
Not really. A detailed account of 2LTT can be found in this paper https://arxiv.org/abs/1705.03307 - 2LTT can be thought of as a general, type theoretic framework for metaprogramming.
I found this video by Matthias Wandel about two-toned bells very interesting:

https://www.youtube.com/watch?v=eMgmJEaYs70
Agreed on most points. A couple of things:

>> 2. The untangibility of tech assets make banks loans near impossible to get

Avoid bankloans and explore PIPE financing or similar non-dilutive financing

>> It is that access start at 250k a year which is really hard to get even in tech.

Not really. If you aren't VC funded, you can hire anywhere and anyone. You make the rules. At that point, you can hire in India, Indiana, Ukraine, Pakistan, or Pennsylvania. You get a lot for your money. We hired entirely outside major markets and saved a lot. Unfortunately once you go the VC route you get forced into hiring expensive talent and end up burning money.

Id love to reach out offline, we should chat!
- For work MacBook Pro, 2020 Intel...I wish this was an M1 but I won't get an upgrade for four years :(

- My personal MacBook Pro M1 (love this laptop)

- My gaming computer (I mostly use it to play MTGO but I mostly play PS5 nowadays)

- My wife's MacBook Air

- A tiny Linux box I play around with occasionally.

- A Raspberry Pi 400 I've done nothing with.

"Sort of computers": Wife and I each have an iPhone 11. Gave her my iPad Pro b/c she plays iPad games a lot and I took her very old iPad b/c I mostly just read books. We share an iPod touch for "just music" (like working out or cooking).

Gaming consoles: PS5 + external 5TB HDD, PS4 (mostly a FromSoftware machine for Bloodborne & Sekiro), Switch
Cool idea. I like the fees. Pretty much the only question I really had was unanswered: How simple is it for a consumer to use?

Ideally this is outdated technology already. Ideally, in Canada, where everyone has tap, there is just a tappable tip thing.

One of the big takeaways from high pressure sales is that if the customer doesn't buy right away, they aren't buying in the future.

I would hate to give my potential tippers a way out by letting them leave after scanning a QR code and then not using it because they are lazy, which they almost certainly are.
Maybe we do indeed need that tax. My only request would be the decision to be democratic and making sure the revenue doesn’t go to to the monopoly that injected people with plutonium. Instead it can be used to reverse the damage and with any excess being returned to their rightful earners.
It's a good thing I've moved away from YouTube for technical content. I often find answers much faster on stackoverflow/stackexchange/Reddit
I still like BBEdit.
They will waste it like they did everything else. The only reason their stock is still around $100 is that they are artificially inflating the price with stock buybacks.
depends on laptop - but yes.
Using go run to manage tool dependencies
Someone desperately trying to steer the debate into epistemological sophistry doesn’t mean I have to take the bait.

I’ve explicitly declined to debate epistemology because it’s not necessary to show the internal inconsistency of sciencism, and it’s not a productive topic of discussion with religious ideologists.

Now, please either present an argument or find someone else to harass. You’ve repeatedly left empty, sniping comments like this one, without ever actually making an argument.

I get it, you disagree with me and find my position emotionally upsetting. That’s not a position, or an argument, it’s a feeling, and I’m not here to help you moderate your feelings.
> I’ve always thought that voting, at the national level, might benefit from non-geographic constituencies.

The US voting system is uniquely bizarre and designed for vote manipulation by electoral district boundary fiddling. National level voting should just be by popular vote, like it is pretty much everywhere else.
The link just loads a blank white page for me on mobile. Would have preferred a direct Twitter link.
I don't know if I believe that, actually.

If you look at one of Amazon's "best sellers" in the category, https://www.amazon.com/Sun-Bum-Moisturizing-SPF-Hypoallergen..., you see the description says both Oxybenzone and Octinoxate free, but that the image of the ingredient list shows Octinoxate. They clearly updated the product, but not the images.

If I search for the particular sunscreen you link and go to Neutrogena's website, I get https://www.neutrogena.com/products/sun/ultra-sheer-dry-touc..., which is, as you'll note from the URL, Oxybenzone free (and Octinoxate as well). Searching more broadly, I can't find -any- reference to the 70 SPF ultra sheer dry touch with Oxybenzone on Neutrogena's site; I can find the 100 SPF at https://www.neutrogena.com/products/sun/ultra-sheer-dry-touc... (via Google), but as you'll note, that's discontinued.

I can also comment, in Target, I looked at every Neutrogena product. I can't say for certain I saw the 70 SPF, but I can say I definitely checked out the ultra sheer dry touch line. No Oxybenzone.

So my expectation is that either that item on Amazon is old stock, or they haven't updated the product details (I don't see an indicator it's being filled by a third party else I'd also suggest it might be a formulation for another country that doesn't have regulations/awareness around oxybenzone). It's not actually being sold by Neutrogena in the US any more.
The most fun I ever had in the game was alliance roams. 15 to 20 of us on voice chat, coordinating engagements.

Also fun:

- Running training exercises for new players. We'd train them how to fly in formation, how to align ships, how to scan. The final training exercise for the corp was a "Snipe Hunt" where I was the snipe. They had to catch me, but if they managed, they were allowed to blow up my ship.

- Hauling for a mining gang. Fifteen people in mining barges and me in a large transport moving rocks back to our Player-Owned Station. Posting nonsense and memes in chat, while having the craziest discussions. Every once in a while, we'd get jumped by raiders and call in the cavalry.

At least three of the corps I was part of got flipped and shredded from the inside. Players worked to earn trust, become officers in the corp, gain security clearances, only to steal everything. They had fun, I guess.

But the time investment became way too heavy to keep playing once I became a father.
Feel like the conversation went something like this -
- We need this thing done by <insert date>
-- That's impossible
- What if we hire more ppl?
-- They'd just step over each other
- Let's divide things up then
-- ok

* six months pass by *
- why isn't it done yet?
-- we had to onboard and train all those new hires which sucked up a lot of dev time plus the new architecture added complexity and increased communication costs
- How can we make our onboarding process faster?

* sigh and the cycles repeats it self
Is it possible to write an optimizer for something like `sum (filter is_even (range 0 100))` into a for loop, as to avoid materializing 2 lists in memory?
The 14” MBP has a 70 watt-hour battery so a 55W draw will drain the battery in just over an hour. And that’s just the CPU.
At a certain scale monoliths will no doubt break down but I believe the author and many other developers are bothered when monoliths are an optimal solution for their scale and problem space but end up replaced by one that's suboptimal.
This isn't an answer to your question, but I really like this (somewhat old) clojurescript react wrapper: https://github.com/levand/todomvc/blob/gh-pages/architecture...

Notice there is no JSX to define react components, just s-expressions.

(yes I know you can use React without JSX, but I think it's interesting that in a lisp there's not really much need to introduce something like JSX).

Anyway I think it's a neat example on how applicable s-expression are.
> Microservices was always a solution to the organisational problem of getting more developers working on a system at once.

I’m not sure that that’s entirely true. To be sure that’s an aspect, but it’s also conceptually quite reasonable to desire the best tool for a particular job rather than employ a kitchen sink for everything. Separation of concerns is a commonly admired quality in code, and it makes sense sometimes to have this separation be at the repo level.

I don’t jive with the “only organizational not technical” characterizations this thread is rife with. It’s now hipster to say the cool shiny thing is lame, and it blinds some utility.

> It is easier to start with a monolith, find the right design and then split on the boundaries than it is to make the correct microservices to begin with.

This I definitely agree with in many, perhaps most, cases. But of course inertia, especially in organizations, could have future you lamenting such a decision you now have no easy way out of.
Gamebreaking Studios | Gaming | Remote (US) | Full Time | https://careers.gamebreaking.com

Gamebreaking Studios is a small team of problem solvers with deep expertise in multiplayer games and online infrastructure & platforms. We are hiring Backend / DevOps / SRE developers to help guide and execute alongside our customers as they navigate going live with their online multiplayer games. We champion modern development practices focusing on the unique needs of game studios, such as monitoring, distributed systems, configuration as code, automation, and much more.

We recently released https://bespoke.ci, a product tailored toward the building, deploying, and automation tasks needed to ship a game in a modern development workflow. We are eager to speak with interested candidates with build automation or DevOps experience, especially in games.

https://careers.gamebreaking.com
I've considered adding FIDO2 support to the software-only U2F token I wrote in Rust. It's a fair bit of work though, and I am not sure how comfortable I am with passwordless login unless the keys are kept purely in hardware such as a TPM.

That said, my reading of this post is that FIDO2 support will get built into Chromium directly, which is itself open source. Or if you do want a hardware key but running open software, I'd definitely recommend https://solokeys.com/, I've been following them for a long time.

Also there was some related discussion on this same article last week: https://news.ycombinator.com/item?id=31274677

edit: I see someone already pointed you to my project earlier, feel free to poke around and I'm also open to contributions!
No book, activities, etc. needed. Just let them play and explore. They are learning about math and many other things all the time.
The run-up to v1.0 for Postcard
I fully endorse this approach and actually practice it myself, even I`m not a professional coder, just a newbbie who came back to it; you can apply this to any industry and or activity which is "vocational", from music to teaching to whatever you might feel a passion about it. To me is also a relief many times to be aware of "this pay the bills" this is what I love to do. Now I`m loving code again thats why popped here (Paul Graham and his essays to be blamed for :)).
One flaw on this "tactic" for myself is that regardless of being an activity to pay the bills, I am naturally bounded to do quality job, and some times that is just not feasible. But this is another kind of personal weakness and does not undermine the tactic itself