skysight-inc/HackerNews huggingface dataset:
For this purpose, I’m defining a “library” as any PyPI package that you expect to be able to install alongside other PyPI packages. This includes some counterintuitive ones like mypy, which needs to extract types from packages in the same environment as the code it’s checking.

The awscli documentation recommends installing it into its own virtualenv, in which case pinned dependencies may be reasonable. There are tools like pipx to automate that.

Though in practice, there are reasons that installing applications into their own virtualenv might be inconvenient, inefficient, or impossible. And even when it’s possible, it still comes with the risk of missing security updates unless upstream is doing a really good job of staying on top of them.

I don’t think that respecting declared dependency bounds is a Poetry bug. Pip respects them too (at least as of 20.3, which enables the new resolver by default: https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip...). If a package declares unhelpful bounds, the package should be fixed. (And yes, that means its maintainer might have to deal with some extra issues being filed—that’s part of the job.)
I think for this to have a realistic chance, you have to have some effort on the rails side to reduce the meta-programming. I doubt that’s going to happen.

It is certainly possible to port Ruby applications to Crystal without a total rewrite, but the addition of static types in and of itself means you may be surprised at how much fiddling is required to get the compiler to approve your code.
Consider how inserts, updates, single-point lookups, indexes etc work with your analytical system.

You use SQLite to back and operate an application.
SQLite is a wonderfully lightweight transactional database; it compares more to e.g. MySQL than with OLAP systems like Spark.

SQLite isn't competing for analytical use cases :)
> No I didn't.

Yes. You did. Solar panels do not use rare earth minerals. Go google it.

Rare earth magnets are used in some wind turbines, but alternatives exist there. That does change the cost calculations a touch, but not enough to invalidate the viability of a renewables + storage solution.

> I'm saying that you will need vast new tracks of land regardless of that fact.

People have done the math. Land availability is not a bottleneck on this.

> I have no idea why you think only 'grazing' areas are the only ecosystems we need to protect.

Because I didn't.

The big picture environmental imperative is to decarbonize as fast as possible. Nuclear is not competitive vs that goal due to the very high capital costs, garbage ROI, and very long time scales compared to renewables. This is the cold hard dollars math that you see regardless of politics, as the same economics are showing up in authoritarian states.

If nuclear was the slam dunk you're assuming, China would just do it. And originally that was looking like the outcome of their "build everything then decarbonize after building the economy" long term energy strategy. But now they're pulling back from their original scale goals for nuclear. Even though they're building more plants than anyone now, they've consistently reduced the number in the long term plan, to the extent that they likely won't be starting projects that aren't already in motion.
If you need a way to keep tabs on a bunch of DNS records check out dug: https://github.com/unfrl/dug
>Can you build nuclear in the oceans, safely, like offshore wind turbines? Or on hillsides and in desert hundreds of kilometres from the nearest town (and get people to work there without disrupting the local ecology with local housing etc.) using only land no one wants? Land is not something we have unlimited amounts of and in many places it is only better if it is somewhere else or smaller than what is there now.

I don't know how you can say that it is merely an opinion and not fact that, land-use requirements of solar and wind are high.

Also, every square meter of Earth is part of some ecosystem that is already under tremendous stress due to human activity. That includes areas that are deemed 'undesirable' to human life, like deserts and oceans and hillsides. And by the way, those are not the only regions that are used for wind and solar farms. You only need to look at how wind and solar are being deployed today to see that all kinds of tracks of land are allocated for wind and solar farms, and we will have to scale that by several orders of magnitude in order to make a dent in getting rid of fossil fuels.

>Not according to you or a talking head but to the people who have to live close to it.

I lived within 10 km of a nuclear plant all my life, as did millions in my city.

>No, one of the big ones is that the rich countries who have polluted for decades wants everyone to now live up to their rules today which is not going to happen. So before anything else all of us that live in the richest parts of the world have to pay for everyone who doesn't to get environmentally friendly electricity.

I don't understand what that has to do with anything.
Apple use SQLite in a lot of places, both in macOS and in iOS, and both in their applications and in their frameworks.

For example, they use it in the Photos app on macOS and in the Photos app on iOS. Their Core Data framework is an abstraction that is built on top of SQLite, and is available for application developers on iOS, macOS, etc.

Specifically about the Photos apps on macOS and iOS though, I was underwhelmed by the performance when you deal with 100,000+ pictures and videos. I don’t know if the sort of performance issues I was seeing was tied to SQLite or not though. My own solution to this has been to move away from using the Photos app on macOS all together, and to store my photos and videos in directory hierarchies instead. And to move photos and videos off of my phone as well, into the directory hierarchies on my hard drive.
Can you give an example of a real ecosystem that can't handle such a conflict? In my actual experience, the package manager will either automatically use the latest version, or in one case has more complex rules but still picks a version on its own (but I stay away from that one due to the surprise factor). Your argument has force against bad package managers and against using very strict dependency requirements, but not against pinning dependencies sensibly in a good ecosystem.

The only conflict I've seen that can't be automatically resolved is when I had some internal dependencies with a common dependency, and one depended on the git repo of the common dep (the "version" being the sha hash of a commit), and another depended on a pinned version of the common dep. Obviously there's no good way to auto-resolve that conflict, so you should generally stick with versions for library deps and not git shas.
I've been part of a gaming group for about 45 years. The gmes we have focused on have varied over the years, and so has the lineup of players. For a while we played a lot of Diplomacy.

For a couple of years, while we were playing a lot of Diplomacy, we played on some unusual maps. My first wife worked for the USGS Map Sales office, and she could sometimes bring home discarded maps. We tried several of them as Diplomacy boards, including world maps of both Mars and Venus.

Mars wasn't that interesting, really. If you use its actual topography to decide where bodies of water go then you pretty much get one modest-sized polar ocean and several circular lakes in impact craters.

Venus, though, has an interesting topography that worked great for Diplomacy.

I might even have a couple of the hand-colored maps lying around the house (made in the middle 1980s).
> "Be liberal in what you accept" referred to accepting a wide range of valid protocol

Have you considered that after some point you need to accept the de facto protocol as a valid protocol?

If everyone else is using unnamed but extant protocol X, why fight that? What do you gain from it?
One thing missing from the essay:

If you hire people that are more interested in solving the problem, then they are the tech ... the problem goes away.

Using some 'fancy, risk new thing' has utterly no appeal to someone trying to do XYZ by a certain time with a certain quality.

This is one of the biggest dissonances between Eng. and many business roles.

I've personally gone through the 'perspective shift' over my career, and I don't want to look at my younger self as desperately naive, but really it looks that way from a business perspective.

Even doing Engineering now, I generally could care less about the tech, and that makes you think very differently about it. I almost cringe the moment someone brings up something weird. The risk is of course being the 'crusty naysayer' but in most cases, it makes sense. New Tech is still in R&D, unless there is something very specifically and overwhelmingly advantageous to that tech with regards to your business, it's just a risk. To Zoom ... Mongo, Rust and Scala probably are not there yet in terms of the obvious advantages, whereas a new video codec might might meet the threshold of 'we have to look at this'.
Remember that in my comment above, it’s assuming a speedy review. Release schedules are still a thing; I’m not at my computer anymore, but IIRC, llvm releases once or twice a year, so that’s the inherent limit of making it into a release, not necessarily the review time.
Ideas not mattering is a psyop
I'm not sure it's fair to characterize a container as a snapshot of an entire OS install - you can have containers that are very lightweight, e.g. just a static Go binary copied into a "scratch" container - but often the required effort is not put in to reduce size.
A must have utility library for functional programming lovers in Golang
Go does not provide a many essential built in functions when it comes to the data structure such as slice and map. This library provides a list of most frequently needed utility functions which are inspired by Lodash(a Javascript utility library).

https://github.com/rbrahul/gofp

It will appreciated if you could provide your valuable feedback.
Meanwhile Apple and other companies are actively lobbying against forced labor bill in the US.
Ironically, one of the several reasons I waited for Stranger Things to come out on BluRay was because I've had the Netflix interface spoil far too many shows for me, with the spoilery episode summaries that pop up automatically whenever a video is paused.

I wasn't aware of that trailer though, because I don't actually have a BluRay player. I popped the BluRay into my computer and ripped the episodes with MakeMKV. :)
If you don't want to do that you don't have to, as far as I understand (and if I am wrong here, that is what I think would be particularly fascinating); you can instead use the (existing) WhatsApp Business API "client"--which you would have to host yourself, coming up with your own mechanism for sharing access to it within your organization, and handling your own security and durability measures for the keys involved--rather than using the (as yet unreleased) Facebook hosted client feature they want to role out for the large number of businesses that probably don't want to deal with all of that. As far as I understand (and I would be fascinated to learn I was wrong here), using the API client means your communications with your customers would be end-to-end encrypted.

Here is the (afaik, prior) documentation for the (afaik, secure) feature that they are seemingly having a hard time getting people to adopt:

https://developers.facebook.com/docs/whatsapp/getting-starte...
Investigative Journalism Flourished in Hostile Russia
Completely disagree with this assessment. Storage is the key problem. There are no easy solutions and you need scalable capacity that can quickly spin up in the mean time. Otherwise you’ll have to build some sort of crazy world wide energy internet that won’t be finished in time to beat climate change.
Maybe something simpler like a stun/turn server would be enough. Or something with no infrastructure (or recurring fees) at all, only working in my local network (like my printer).
You implicitly assume the goal is to replace the current power generation capacity. What if the goal is to increase it 10 times? The US and Western Europe got to a point that's possibly close to "peak power", but what about China, India, Pakistan, Africa? Billions of people who hope to reach the living standards of the Americans one day.
There is only one kind of proof by contradiction. Assume not P, derive a contradiction which implies not not P, then conclude (via excluded middle) P.

If you assume P, derive a contradiction, then conclude not P, that is a direct proof of negation not a proof by contradiction.
If not a webpage I would be happy with it displaying a bitmap. Let me put in a URL and poll it with the dimensions as query param. I will handle the render and serve back whatever I want.

I could draw my calendar on the left, the weather in one corner and todo list in another.
I'm very selective with the external scripts allowed on my websites. Ad networks are notorious for running malicious JavaScript on popular sites like NYTimes[1] and Yahoo[2] home pages. Any plans for an API so sites can receive ad content as JSON and display it without ever executing your external JavaScript? I might consider it for future side projects if I could npm install your client library instead of including an external script tag.

[1] https://www.nytimes.com/2009/09/13/business/media/13note.htm...

[2] https://www.washingtonpost.com/news/the-switch/wp/2014/01/04...
> or left cancel culture

This doesn't really exist, it's a right-wing myth used to fuel all sorts of "conservatives are under attack" type nonsense.

Weaponized victim complex bullshit.
I thought this was supposed to mean that the bold pilots died.
I hear if you collect 10 million karma you can trade it in for a pack of Juicy Fruit or Big Red, but that could be entirely hearsay. I'm still optomistic and hoping for the best.
A New Self-Assessment/Personality Phone/Tablet App
In large parts of the US, this isn't necessarily true. Our cities and suburbs are designed around individual auto use. Re-designing these areas to be more pedestrian and mass-transit oriented would likely be a quality-of-life increase for most people.
IMO this is part of your job, and not something to be done on weekends. I had a manager that would set time aside on Friday afternoons to write some code or play with new tech, worked well for him.
The main reason is because those in charge aren't really trying to make better 'public transportation'. The auotes is for for the connotation, public transportation isn't for the general public. It's for the public that don't drive, take limos, cabs or uber's. With that mindset where's the motivation or expectation to excel?
Ideally everything coming out of DEXes (and offshore exchanges) should be marked as dirty but that doesn't seem to be happening.
Agreed, but my claim is exactly that we are obviously far from that.

In fact, all current training methods work only on very precisely defined problems. Both the relevant inputs and desired outputs must be very precisely defined, and come in rather small numbers, for any success with current methods.

Trying to use the existing methods on a problem as open as living in the world would require so much computing power, and so many petabytes of training data (not that we would know how to generate this training data, a hard problem in itself, regardless of scale), that hardly anyone is even attempting it.
“And finally there is the “take that!” aspect of this game that I find worrying”

I wonder whether introducing a small amount of luck into the game would improve that. For example, in case of a standoff, if (and only if) the attacker rolls a six and the defender rolls a one, let the attacker win, or add a rule that, if two sixes are rolled, a player’s orders in a turn are ignored.

If every player were to have a tiny bit of misfortune in a game, maybe, their mind would put the blame on that and not on the backstabbing that made them lose zillions of encounters (“if only I had won that, I could have convinced X to support me, and…”). I guess players even might put the blame of not winning the game on being too lucky (“if I hadn’t had luck three times in a row, they wouldn’t have cooperated to kick me out of the game”)

It would be difficult or impossible to find just the right amount of luck to add, though.
>don't dare to even think of buying it for speculation

why not?
Most productions I've seen Perforce is still the way to go, sometimes PlasticSCM for Unity
Can Free Speech Survive the Internet?
Not reasonably, no.

And many passengers on the flight casually dismissed it as well from what the article says.

Also, sometimes engines fail silently and passengers don’t even realize it since air keeps blowing through it to keep it spinning. You likely have been on a plane with a downed engine and didn’t even realize it if you fly regularly. You were fine.
Management Challenges in Big Data
https://www.netflix.com/title/81254224
> I just buy to rip/collect, but sometimes I have to navigate menus on a physical player to match features and titles.

I've always been able to tell where the real content is in MakeMKV by looking at the durations. Not working for you?
>With systems like Arch that get us closer and closer to upstream, are maintainers the unnecessary middlemen? Of course they’re not entirely redundant, but maybe a new model of distros like Arch will be more commonplace in the future

Arch is an old distribution, very much in the same class as Fedora, Debian, Gentoo and all the traditional ones.

What makes you think Arch makes maintainers even slightly redundant?

We still deal with security issues. We still need to figure out which Go software utilizes a library with a CVE with no tooling (go list and grep comes a long way). And we still need to deal with pinned dependencies in upstream projects.
That’s a questionable inference at best. I live adjacent to one of the wealthiest majority-Black areas in the country (Maryland, east of DC: https://ggwash.org/view/79489/prince-georges-countys-belt-of...). But there is no transit here either. Folks there don’t want to pay higher taxes to fund transit any more than anyone else.

That view also fails to explain the costs of building transit in places that already have large minority populations. Why does it cost NYC 5-7x as much to build a unit length of subway as London or Paris? Why was the DC light rail such a money pit? Maryland is building a light rail between two high income DC suburbs. It will cost as much to build above-ground, not grade separated light rail along existing streets in the suburbs as it did for Denmark to build a fully automated, fully underground system of similar length under Copenhagen.
Also look to Boeing 737 Max crashes caused by the "base model" lacking relatively cheap safety indicators and redundant sensors.
Marc "MM Is Not At Fault" Crispin was also the author of the "infamous" RFC 748: Telnet Randomly-Lose Option.

https://en.wikipedia.org/wiki/Mark_Crispin

https://tools.ietf.org/html/rfc748

4. Motivation for the option.

Several hosts appear to provide random lossage, such as system
crashes, lost data, incorrectly functioning programs, etc., as part
of their services. These services are often undocumented and are in
general quite confusing to the novice user. A general means is
needed to allow the user to disable these features.
You can get an IP address as a SAN, but that doesn't mean much because unless configured to do so, most email servers will not validate and reject invalid certificates on a destination mail server.
I read Pinker’s book — I’m familiar with the argument. I also think it looks at a data point (now) and compares it to the long tail of history, and says, “things are great!” I’m not sure if you look at the curve’s derivative since, say, 1995, it’s clear we’re heading in a good direction. And I’m an optimist.

There have been warning signs flashing “systems failure” for a little while now, like a “check engine light” people just learn to ignore. I don’t think there’s been a year in modern history like 2020 since 1968, and even that pales in comparison.

We’re in the midst of a global pandemic with nearly 500k dead in America alone. We’ve suffered two deep, major financial crises in roughly a decade. The entire west coast was on fire this fall, and not in the gentle way it was when Native American’s used to do controlled burns every year. Texas completely fell apart this week.

Living in a bubble?
Today, wouldn't that kind of thing be on Youtube?
I can understand that's attractive to a techie, but approximately nobody else wants to manage that kind of setup.
Wow neat! Happy to be proven wrong. This opens up the possibility of an open source app by reverse engineering the Apple TV app.
It def. was not
Having done some of this agree 100% with the "surprised at how much fiddling is required".

I think in practice that Crystal will have to carve out its own niche distinct from Ruby - and I'm not sure whether the Ruby like syntax is much of an advantage against competing languages.
Google's treatment of AI ethics researchers continues to stir up controversy
I’ve read their excuses on why, but I think it’s ridiculous.
> Many of these people reasonably thought they would die.

Believing that the loss of single engine in this kind of plane will lead to a crash is not reasonable. It's a failure which happens all the time. If this sort of failure usually led to a crash then planes would be falling out of the sky all the time, which even someone with very little knowledge about planes (such as myself) should very well know doesn't happen.

Saying otherwise is literal FUD. Our society seems to run on FUD now though so par for the course I guess.
> no one is forcing women out of the tech industry

Nobody said that. They never end up in the tech industry to begin with, because they're either dissuaded in high school, or they start and then leave because it's such a male-dominated environment
How would you practically implement robust backlinks in a distributed hypertext system to begin with?
Indeed, website works perfectly well.
> Sure, programs have functions that while you perform them put you in a special restricted environment, but it's not a mode. If there's a search-and-replace operation going on, you can see that on the screen.

That's how vi works, too. The 'i' command begins an insertion operation, wherein whatever you type after that command is inserted before the cursor. It's not a special mode, it's just how you provide input to that 'insertion' operation.

And the fact that the resulting program state and behavior is somewhat reminiscent of the "default" mode in other editors where all commands must be entered via menus or special keystrokes, etc. (e.g. emacs) is ultimately coincidental. That has nothing to do with the underlying principles of how 'vi' itself works.
> And that is general global instability. E.g., things sure feel like they've come off the rails recently and things I used to take for granted: that competent people would generally be in charge, has been challenged.

You must have lead a charmed life. :-)
> allowed full usage of their battery.

I thought on the checkout page Tesla was pretty explicit that they were selling a 75 kWh model with discounts thrown in for artificially software-restricted 60 kWh version.

If an ICE brand sold two trims of the same vehicle - the cheaper one with the smaller tank or worse fuel economy, is it as appalling and aren't they endangering the drivers of the budget version?
This makes me wonder if there's a Linux base system suitable for servers that embraces the newer approach. That is, a minimal base system that's built for immutable container images, providing just what's needed to bootstrap the current generation of language-specific build and package systems. The Alpine Linux Docker images might be a good choice for now, but IIUC, Alpine Linux itself still embraces the older distro approach.