skysight-inc/HackerNews huggingface dataset:
The problem isn't that we can't build _one_ desalination plant: we totally can, and in a reasonable time frame even. It's that a single plant is not enough for the scale of the problem. A decent size desalination plant can produce 50 million gallons of water a day, with the average household in California using about 50 gallons a way. So that's only a million households covered sorted. And while it'd be tempting to say "we're not replacing the Colorado watershed, we just want to supplement it", there is literally nothing left to supplement, that thing's running completely dry, fast.

So: there's about 13 million households in California alone, clearly we'd need at least 10 desalination plants: there is no way we can make that happen in less than several decades, with the main problem being the very thing we're trying to address: there is flat out not enough time to perform the necessary environmental impact assessment associated with building that many desalination plants all at the same time. Solving the fresh water shortage by destroying the entire western sea board would be insanity.

So yes: absolutely, let's build a desalination plant, it'll help la bit, just like forcing people to use less water will, but once it's up it's going to take a few decades before we can properly assess what damage it does (if any) to both the local environment and those directly connected through both static and tidal currents, before we can build another one.
Exactly.

I don't think that deploying all my dotfiles to a remote server is smart. But there are a few things that could be deployed that would help with quality of life.

I think this is a great way of doing that.
In the mid 2000s was the role referred to SRE yet?

Facebook calls it production engineer, DevOps is broad/ im unsure its origin, Google calls it SRE.
Is it really that bad (the garbage generation)? Modern GCs are insanely good, short-lived objects can be quite cheap.

Also, aren’t they basically push-based reactive frameworks? I would assume they just call a bunch of registered functions and that’s it. The graph itself shouldn’t change too often (and may be static as well, eg. React vs SolidJS) — but I am way out of my depth here.
Youtube premium is ad free.
The author is right that DevOps seems to often mean different things to different people. I would have loved it if they had taken more of an attempt at one definition than just that it's when developers have an understanding of how and where their code is deployed. That does sound sensible, but what other best practices does DevOps usually entail?
Compression and decompression in the browser with the Compression Streams API
There are guitars with frets that aren't straight lines that try to address some of the problems:

https://guitargearfinder.com/faq/true-temperament-frets/
I feel like DevOps is a trap.

Most companies that have sufficient talent and organization/operational setup don't see a need for DevOps.

There seem to be a lot of other companies that are sucked in by its promises and think that it will solve their issues. Surprise... this didn't fix your shitty policies, disorganized/unempowered org structure, or cheap talent (cause you're unwilling to pay or train).

I assume there are a few places that can benefit from this. Maybe some medium to large tech companies with great procedures, documentation, and an empowered org structure. Especially if they're paying enough for people who can manage it. The other is probably for very small places wirh fairly simple tech where you can't afford entire teams of people so you empower someone to really own the system top to bottom (without ever calling it DevOps).
When you've announced ahead of time that you want a woman and a black, that literally is the definition of token representation. You know what candidate pool would be even more qualified? The ones eligible based on their qualifications. By definition.

I'm astounded that this open prejudice exists, and that people don't feel ashamed to defend it. It ought to get struck down by the courts.

>Having said that, I consider representation to be a valid selection criteria for publicly funded mission.

It's tax money spent on open, shameless racism and sexism.
Or, alternatively, it might not be a great idea in all cases.

Maybe your development team shouldn't develop terraform the four times a year they need it. It might even be faster to have two or three individuals with a singular vision for the system in a smaller team. (There may not be enough work for some teams to have someone with specific DevOps skills. However, that ends up in a partial-shared-service model where team members get called off for organizational concerns.)

Maybe you need a subject matter expert that will develop standards for teams and select a set of tools, setting those up so that teams can build off those for their needs. (This is why Ops are often shared services teams.)

Maybe it's not a great idea if the first team to encounter a problem picks the tool that works best for them, and the organization ends up with multiple tools because there was nobody with both the time and expertise dedicated to the analysis. (This is why Ops are often shared services teams.)

We need to break down barriers. We need to adopt valuable practices. However, the parts of DevOps that don't make it to the real world may just be because they don't solve the problems of the organization.
Had a part time gig in Aus $140ph for 5h per week of pure coding - which is prob more like 8-10h equivalent at a full-time job.

Fullstack RoR at a small startup.
A friend of my Dad's had one of those talking cars. It was t-boned by a VW in an accident, knocking him unconscious. When he came to the car was repeating "your left rear door is open..." over and over. He said "I know already, THERE'S A VOLKSWAGEN IN IT!"
“Make an error budget, measure reliability, stop releasing in favor of reliability engineering if the budget is missed”

These are all things that fall in the realm of ‘ops’.

‘Dev’ops is an approach to ‘doing ops’. It is one that adopts certain practices that are common in ‘dev’elopment - such as defining things programmatically, using automated repeatable processes to generate work product, and using automated testing and verification.

So what you describe as ‘SRE’ doesn’t seem to me to be ‘not devops’. Seems like a set of ideas that would benefit from a devops kind of approach.
You may call me junior, although I have over 10 years of programming at different things. But IMO React is hands down best thing happened with frontend. It's beautiful tech. Sometimes I write javascript without frameworks, but I'm doing it just for fun, because I have strange love for tiny code, when entire "webapp" fits in few kilobytes. That's something like demo scene from the old days. I'll never do that for any commercial project.

Right now my position is something like tech lead, at least I do technical decisions in our company. And there's no way I'll allow to write anything complex without React.

And sites are bad not because of React. Sites are bad because of other things. If anything, React helps making sites less bad.

Second best thing is TypeScript. I don't like tooling, though, but I think it gets better.
If you are flying a drone overhead, you know the altitude and can do basic trig to find total distance from sensor angle. With even very approximate distances one should be able to distinguish a 200lb, 0.4m wide, 0.2m long human from a 10,000lb, 1.5m wide, 4m long elephant.
> On the one hand, it’s depressing that Cargo is forced to “go it’s own way” in order to achieve some sanity because it can’t can’t trust the platforms

I've used Rust and Cargo a bit but I don't have a lot of insight into it, what does Cargo actually need to implement itself instead of trusting the platform?
So soft-PSA: the following is more than a little misleading:

“The fact that it can compress such an enormous quantity of visual information into such a small space is itself a fascinating detail.”

This is not a detail: it’s the principle mechanism. The ability to compress something is conferred by the identification and exploitation of structure, conversely the scarcity or absence of structure inhibits or prohibits compression. You can eyeball check an RNG with compression techniques.

This has counter-intuitive consequences that you can test on your laptop! Even using off-the-shelf codecs it only takes a modest corpus to see that pop music compresses better than eclectic jazz, which compresses better than white noise. The same thing holds for headshots of people: a big pile of headshots drawn from a reasonably broad corpus of humans will enjoy a noticeably lower compression ratio than a subset selected by any plausible “conventional attractiveness” filter. “Conventional attractiveness” (defined any common-sense way) correlates sharply with bilateral symmetry, with obvious implications for storage space.

Information theory is the thread that ties together all this AI craze stuff!
As a dev, the whole "rapid release" thing made a lot of sense to me. As a user, though, I've turned 180 degrees on it. I hate "rapid release" with a passion now. Which means I dislike Agile by consequence.

Rapid release means I can no longer rely on the software that engages in it. It's constantly shifting, with frequent changes in UI and workflow, and new and exciting bugs constantly appearing.

I miss the days when I could plan ahead for new versions, so I could time them to have the least possible disruption to my life.
A good dive into of why lazy IO is a problem are these Oleg slides: https://okmij.org/ftp/Haskell/Iteratee/IterateeIO-talk-notes...

My favorite slide:

I can talk a lot how disturbingly, distressingly wrong lazy IO is
theoretically, how it breaks all equational reasoning. Lazy IO entails
either incorrect results or poor optimizations. But I won’t talk about
theory. I stay on practical issues like resource management. We don’t
know when a handle will be closed and the corresponding file
descriptor, locks and other resources are disposed. We don’t know
exactly when and in which part of the code the lazy stream is fully
read: one can’t easily predict the evaluation order in a non-strict
language. If the stream is not fully read, we have to rely on unreliable
finalizers to close the handle. Running out of file handles or database
connections is the routine problem with Lazy IO. Lazy IO makes error
reporting impossible: any IO error counts as mere EOF.
It becomes worse when we read from sockets or pipes. We have to be
careful orchestrating reading and writing blocks to maintain
handshaking and avoid deadlocks. We have to be careful to drain the
pipe even if the processing finished before all input is consumed. Such
precision of IO actions is impossible with lazy IO. It is not possible to
mix Lazy IO with IO control, necessary in processing several HTTP
requests on the same incoming connection, with select in-between.
I have personally encountered all these problems. Leaking resources is
an especially egregious and persistent problem. All the above
problems frequently come up on Haskell mailing lists.
In the old days we used to call those things rumors or rumor mongering. If you try to put your thumb down on it trying to exterminate it will just spread to other areas. If rumors are followed by investigation that include all transparency, they are dispelled.

Edit I might as well expand on my gripes:

1. Rumors that are dispelled by agencies that have conflicted interest breed more of the same.

2. Rumors that cannot be dispelled without revealing a secret usually don't get dispelled.

3. Free speech is about people saying things you don't want to hear. I think some of us can disagree with that.

4. I have more faith in personal accounts than some big brother AI.

5. Unfortunately unless you know the person in the flesh, in the future it might be impossible to tell the difference.
That's an interesting question. I had been under the impression that they were profitable even before they started doing that, but it would change my calculus if that were true.
That’s really interesting, thanks for explaining.

I find it fascinating how differently languages have developed.
I think the benefits of these startups aren't that they are cheaper but that they offer new patient exams within a few days. My PCP won't diagnose let alone prescribe medication for ADHD (which is pretty normal from what I've seen) but finding a psychiatrist can be a real pain. I've heard of people booking appointments a month or two in advance which, for a lot of people, is outside of their work/life scheduling horizon. I admit this particular problem is a bit top of mind because I'm trying to see an audiologist and last week places around me were booking for February 2023 :(
Well my mind immediately went to the premise of A Boy and His Dog or Space Battleship Yamato where the surface was nuked and irradiated, but, might be a little premature for that.
I agree, but we should also go further:

Employees at Meta{Facebook, Instagram, Oculus, etc}, Twitter, Google, Palantir and Uber are all complicit in building systems that amplify surveillance capitalism and this goes for any other company engaging in this space.

It should be a big black mark on anyone’s record working at those companies.
Especially without an explanation.

them: harmful
me: how?
them: really harmful
me: sure, but, can you explain it?
them: like a bajillion harmful
D uses manual memory management with (malloc/free/realloc) to implement their GC

So i don't know what point you are trying to make

D is pragmatic and confirms my point
Does this AI veganism extend to every model with training data that is not in the public domain? Every language model, every translation model, every classification and detection model build on top of Imagenet weights?
Perhaps I'm not as well-informed on this subject as I thought, because I had done some research months/years ago but I'm not really finding solid information reporting on the dangers as was the case with you.

One of the big ones I had found was risk of chronic dry eyes being really high, but that seems to be with PRK surgery and not LASIK. Rates of long-term dry eyes after 12 months for LASIK appears to be 0.8% according to the papers I found, which you could argue is pretty low.

I wouldn't discount the idea that modern practices and equipment works a lot better. A lot of the horror stories I do find are older, like you mentioned.
What is the general recommendation for buying a house in this economic climate? Hold off until interest rates go down or just buy if you are ready and not time the market?
The effects of grounding on inflammation
Yeah, iterate quickly, learn from your customers usage, repeat.

You're right, total rubbish. /s
My friends and I have been successful at trading backlinks with client websites, and we’ve decided we should make this bigger and invite more people in.

It’s like Help A Reporter Out, but instead we send an email with verified backlink trading opportunities for you to reply to.

If you want to receive backlink trade offers for your own website, fill out this form to be a part of our next email blast.
Yeah, I feel like the term has been taken over to mean using kubernetes and having continuous deployment pipelines for your microservices.

My understanding of root of the term is about ownership and responsibility, where the team that develops the app also owns how the app deploys and runs in production, including monitoring and responding to issues.

If the team decides that the right way to deploy their app is once every two weeks using a shell script and a zip file, cool. As long as it's documented and monitored so you know if it's working.
Many who get into it start blocking lists they get from their bubble.
Which definition of DevOps are you against? and what changed your mind against it?
Powell claims the Fed did this in the 1980's under Volker, and says it plans to do it again right now.

This matches up with the double digit mortgage rates that were common back then.
This exact use case is built into acorn. In the getting starting guide redis/postgres are included in the acorn, but in production those services can easily be overwritten with any k8s service and the embedded containers will not be ran. This is referred to as linking: https://docs.acorn.io/running/linking-acorns The docs only refer to linking acorns but the exact same thing works with linking a k8s service to an acorn.

Disclosure: acorn creator.
twin brother what are you doing?
Something new, like their skin colour? How does that actually help do a space mission better?
Scientists pinpoint brain region responsible for effortful helping behaviour
I see no one has mentioned Razer, but I'm on my second Razer Blade and I really like them as a Linux dev laptop which I can occasionally use for CUDA tasks. My first was a 13" Blade Stealth and now on a rebranded 15" Blade Advanced (Lambda Tensorbook). If you (or your company) can stomach the cost, it's a very well built machine with about the same amount of quirks as any other "Linux supported" laptop out there.

I ran 17" and 15" System76 Oryx Pros before switching to a Razer and was not impressed by the hardware nor the Linux support considering it was a "Linux supported" laptop from the start.
Thanks for the tip, looks interesting. Will check it out;

I'm still in doubt though, as git will work forever, "without" bugs, and be supported on any OS :-)
Union and Uber lobbied Ontario gov't to not classify gig workers as employees
Yep. I certainly wouldn't hold your breath for Apple to reverse their stance on services/the cloud though. They make too much money off it to encourage people to self-host. It may well take regulatory action before Apple puts their customers before profit margins again.
Besides the "block anyone remotely progressive" approach to social media (including industry folks like Anil Dash [1]) - he seems extremely uncivil and rude [2]. And Sam Altman has explicitly referenced his politics as a reason for this decision [3].

This gives me the impression that there's a specific political agenda being advanced at YC ...

[1] https://twitter.com/anildash/status/1564285359755874304?s=20...

[2] https://pbs.twimg.com/media/FH6Y9DCUYAEkV1p?format=png&name=...

[3] https://twitter.com/sama/status/1564256798323851265

edit: deleted a not very clear link about certain politically charged individuals.
Deciding that "living conscious being" is the category that merits moral status is one framework of justification for veganism – the Western originated-in-the-1970s-one. https://www.bbc.co.uk/ethics/animals/rights/moralstatus_1.sh... I'm not saying that it's wrong, but to act like it should be taken as the default prior without requiring laying out its context is a very narrow view.
I track each roll of film I shoot using a custom Notion database
Archived: https://archive.ph/enXkn
> And also a very brain dead use of something so nearly infinite in its capabilities for generating new things.

What would be brain dead about making lots of money? The popular artist has already found market fit and potentially has an easy corpus of work on which to train.
Surely you must know what the word "model" means.
That's not really what Luddites were about though. They were poor people in a reactionary and anti-democratic country, that was fighting (and winning) wars to stop democracy spreading while people at home starved:

https://theguardian.com/commentisfree/2015/jun/17/napoleon-d...

> In one conversation on St Helena, Napoleon was asked by his doctor what he would have done if he had managed to invade southern England in 1805. Napoleon’s reply was an absolute cracker: “I would have hastened over my flotilla with two hundred thousand men, landed as near Chatham as possible and proceeded direct to London, where I calculated to arrive in four days from the time of my landing. I would have proclaimed a republic and the abolition of the nobility and the House of Peers, the distribution of the property of such of the latter as opposed me amongst my partisans, liberty, equality and the sovereignty of the people.”

They smashed machines because that hurt the people oppressing them, not because they hated the machines.
From the article "In summary, please take time to write strong recommendation letters for your best students."

"of course" and "obviously" it is not intended for students, but for professors writing recommendation letters for student that intend to go Cambridge.
Agree. ReasonML threw the baby out with the bathwater. If ever there's a language to not immatate it's Javascript.

Would be interesting to see a something that updated some ocaml quirks, but stayed true to the spirit of the syntax. Ie comments and multiply but not ;
> taxes on properties which are not lived in by their owners

IMO that's the real key to the real estate problem and it should be an escalating process.

Property you live in = 1 rate

1 property you own but don't live in = slightly higher rate (family vacation home perhaps)

All other property you own but don't live in = much higher rate (this is the business tier)
When Google ripped Microsoft a new Chrome, this was supposed to free up some gears, and it did -- because of under-investment in employees at the time, and the malleability of software it was all soft goods.

Bottom line, the product improved.

When Zillow rips the housing sector an expensive and unfunded demand for renovation -- this is where the "growth" investment thesis starts to break down, a massive acquisition of hard goods, made possible because of risk-asset price inflation.

Bottom line, the product is worse for the foreseeable.

It's icky, but thankfully these types of radioactive business models are getting identified sooner rather than later.
Thats a decent explanation but in other cultures like Turkish music you have 9 other notes in the space of one half step so losing those extra notes will make the music sound like faked Turkish music without those extra pieces.
What is the point that still stands, exactly? There are peaks and troughs with a clear downward trend. If your point is that in that trend, some years over 10 year periods look similar, then you would be correct. But in making that point, you risk drawing the wrong conclusion from the data.
This was in the article.

> Eikelboom cautions that Puri’s model still needs to be tested on raw video footage to see how well it can detect poachers—the accuracy of Puri’s model was tested using figures already determined either human or elephant. He also says other barriers already exist to using drones in parks, such as the money and manpower to keep them flying.

They also explain the technology choices and some of the other challenges.

Your issue is with the headline.

If all you read is the headline, then fine, let's play that game.

> It can be about “mundane” stories of “this young person did something” too.
"Yes of course"

Okay, that's it. You agree with the previous comment.
I think https://en.wikipedia.org/wiki/DNS_over_HTTPS really made this possible. I recently started using NextDNS and it simply gives you a custom URL to drop in your DNS configs. If we were just doing IP address DNS server lookup you'd have some severe limitations on matching up customers to servers.
Again, just not true at all. Here is Lyft's financial statement:

https://investor.lyft.com/news-and-events/news/news-details/...

They have 875.5 million revenue against 440.3 million COGS and 126.3 million in Sales and Marketing. Even if every dollar of sales and marketing was a direct subsidy they're still taking in 308.9 million as gross profit. Or, in other words, they're taking 35% or so of fares.
I'm not sure the hyperbole is helping you.

SpaceX's goal was, as I recall, at least 2 orders of magnitude cheaper per kilogram to orbit. We know they've had trouble with that, they're producing bigger and simpler rocket engines to try to boost that. One article I found suggests they're at around 2% of the cost of a ride on the Shuttle, but the Shuttle was never the cheapest way to orbit. 25x cheaper is still front page news, but it's not the 100x they hoped, and it's certainly not 4000x.