skysight-inc/HackerNews huggingface dataset:
I highly recommend the film “Dark Waters” (2019) starring Mark Ruffalo.

It dramatises environmental lawyer Robert Bilott’s case against DuPont for contaminating water supplies with dumped PFOA/PFOS chemicals.

It’s currently available to stream on Prime Video in the UK.

https://imdb.com/title/tt9071322/
That is what I am usually annoyed by when reading discussions like that. Someone assumes a context and throws in his experience like it would be applicable to every company and every project. Using their own definitions for industry buzzwords and by that making it more confusing for others, where those others start doing the same again as a response which brings nothing to the general understanding of things.

When reading article I assumed author was not going to tackle project with multiple teams. I expect he was writing about a lot of projects that don't ever live to need more teams. You have a lot of projects where you have 10-15 devs as one team on it and those are huge projects but there are no downsides of a monorepo because it still works fine and is single repo/application.

I would say monorepo should be defined as: repo where you have all projects for a company that don't need to be linked in any way. Because what I understand gave start to the term was Google having such use case, where they wanted ALL things in one repo.

Having one project in one repository cannot be named "monorepo" that is just normal repository and that's what monolith in a single repo is.
> this is nonsense and a touch of wine snobbery,

I think you're in more agreement with GP than you realise - as I read it they're saying it's a good system, but we (collectively/on average/'Big Wine') don't want it to change, so box wine is mostly at the low end.

Naked (vintner in the UK, and I think recentlyish launched in the US too) has started doing some boxes though, so some of the more popular (and again, cheaper, but it's a higher starting point than a supermarket) stuff they sell is starting to be available boxed instead of bottles.

I think Naked actually does all the bottling itself in the UK, so if it's popular it'll probably be quite easy for them to expand (i.e. bag and box more instead of bottling it) maybe just needing agreement from the vineyard.

I would have quite mixed feelings about it becoming standard though, even if I know it's better on paper.
I wonder, are the Clojure developers planning to fix these deficiencies? Most or all of them are things which could be fixed with some work.
Common mistakes data scientists do
I suggest to have a look at https://github.com/postgrespro/rum if you haven’t yet. It solves the issue of slow ranking in PostgreSQL FTS.
There are a billion blog posts about the python core developers acknowledging their mistakes and saying they would handle future changes much differently.

This post might be true, but it's roughly 10 years late in terms of hitting the intended audience. Everyone gets this now, and "beating a dead horse" might be an understatement
The service itself is open source and can be hosted by a community. It has a different authentication scheme (ex: not Google accounts) and enforces client side encryption by default. See https://github.com/brave/go-sync for more information

The official service hosted by Brave is only intended to be used with Brave Browser
Yeah, that's a problem. I kinda meant from the perspective of the person who made the decision in the future (i.e. normally me).
This is absolutely my favourite way of doing it. If I need a `python` executable then I'll just make the symlink myself.
I like your suggestion but for many people, such as myself, church is probably not a solution.

It's not that I don't think that religion provides community or a decent ethical foundation. I just don't believe in the supernatural or any belief system that requires the breaking of the Second Law of Thermodynamics without any explanation of how.

Still the social aspects of religion are interesting. What does "more church" look like if you're an atheist? More participatory sports clubs maybe? Or, more things you can walk to and do regularly with the same people in general?
Please stop spamming this, it seems all your account is used for too.
We have a major problem with framing of the problem.

"Obesity" looks too innocuous. "Metabolic disease" or "metabolic syndrome" would probably feel scarier to people, and would be more exact. The thing that people suffer from is a syndrome of several serious conditions of which obesity is just the "observable by naked eye" component:

* high blood pressure

* high blood lipids

* insulin resistance

* fatty liver.

Metabolic syndrome is the new lung cancer. Promoted by overconsumption of sugar, but the corporations that make money on it are fighting tooth and nail, constantly muddying the waters etc.
"a low-to-moderate level of ambient noise in a place like a cafeteria can actually boost your creative output" - Didn't know there was a study around it.

Always thought it was the coffee and past association.
A park nearby has installed workout equipment along the trails. Basic outdoor swing-set type stuff but a real bummer when you want to enjoy natural scenery. Most parts of the trail are concrete slabs now instead of dirt...
You seem to be conflating the DMCA, which regulates copying of copyrighted material, and the CFAA, which criminalizes unauthorized access.

I don't think there is any case law related to "which client was used" applications of the CFAA.

I can't really imagine any reasonable circumstance where someone would be authorized with one client and unauthorized with another. It's not really a reasonable position; if you offer a free network service on the internet, and anyone is authorized to use it, I don't know of any legal basis for gating that authorization on "user of your software".

Perhaps some internet-clueless judge will one day disagree, but that's not how the mores and norms of the internet work today. Signal doesn't get to declare me a criminal if I write my own client software to talk to the Signal API servers (or use some other open source software I found), regardless of Moxie's squeaking. Either your service is public and open to everyone, or it isn't.
If you call them a failure they internalise their failure as a feature of their character. If you praise them they will be more likely to engage in improving their performance.

Why is being harsh seen as being more adult? It's just harmful and creates many social barriers and ill will.
> As the saying goes, the dose makes the poison, and this is already extremely well-known for fluorine

Of course this ignores the fact that it is impossible to adjust the dosage for everyone since everyone has a different level of consumption of the water source that we have "spiked". We are essentially medicating people without telling them and it is quite arbitrary. Not to even mention, we are exposing people who boil their water before they drink to higher concentrations etc.

Science isn't settled on this. There is no consensus. What we are doing is blatantly wrong.

How did we collectively decide with such absolute certainty that the positive impact of adding it to prevent tooth decay outweighs the risks and damages? We didn't.

Also it's not like there is no alternative. Use toothpaste with Hydroxyapatite. It works.
Ask HN: Good resources/books to learn basics of tech?
What are some good resources/books to learn basics of tech for a product manager?
> I don't know why dd remains the standard for so many tutorials when there are competent GUI tools

You miss the point entirely then. The point is to use a command line because what you think is competent for a GUI tool isn't nearly as intuitive as you think especially when a GUI isn't available.
Or a certain temperature scale used in Liberia.
I think you misunderstood. C++ doesn't even have an official ABI, nevermind having a stable one. ABI changes can and do happen in many C++ implementations (and there is no compatibility across implementations - you can't link a library compiled with clang to one compiled with MSVC). You can't generally expect to link together libraries compiled with different major versions of the same toolchain, though this may be supported by some toolchains.

Instead, Rust has defined an ABI and has committed to never breaking that ABI. Editions support API-level changes, but the ABI won't change.
https://www.newyorker.com/magazine/2002/03/11/a-beautiful-ha...
Not at all, I have a lot of sympathy for Republicans in northern Ireland. I think they have just as much right to want independence as many Scots do.

You raised the attitude of the UK public, and that’s all about perception. You may well be right about the numbers, but the UK government don’t see sectarian murders and knee cappings in NI as affecting them because they, in general from a majority point of view, don’t live in NI. They do live in or visit or have relatives who live in and visit Manchester, Birmingham, London, etc. So when they see people being blown to bits in these places they perceive that as an attack on them. The thing is it’s bad enough to register as a direct attack, it’s enough to make them hate the IRA and by extension Republicans, but it’s not enough to make them feel any pressure to negotiate. So it has the effect of making them want blood in return and not care too much how they get it.

I think the IRA leadership finally figured this out, along with the fact that long term demographics are on their side.

Picking on Maggie is a bit of a tell. There was no appreciable difference in policy between any of the major Parties on NI and in the mainland UK it simply wasn’t a partisan issue. There were some in the far left sympathetic to Republicans but they were very much a fringe in Labour. What this has to do with MT particularly is hard to fathom. E.g. Bloody Sunday was under Edward Heath, so if your going to pick anyone I’d have though it would be him, but it’s not as if everything was peace and flowers under Wilson or Callaghan.
Many many thanks, after so long without much movement in open source photography tools things are truly becoming exciting! In case someone wants to build the it using Nix I have pasted a quick and dirty port below. Not sure if I am willing to act as maintainer in Nixpkgs given my lack of experience with Qt and the tool itself, but hopefully it can prove as a starting point for someone that is or perhaps even if someone wants to build it on macOS (it does not look that difficult to adapt it for Mac):

# vim: set ts=8 sw=2 sts=2 et:

# Needs post-20.09 nixpkgs for `lensfun`, I have nixpkgs checked out and import it when building:
#
# nix-build --no-out-link -I nixpkgs=$HOME/repo/nixpkgs -E 'with import <nixpkgs> {}; libsForQt5.callPackage ./default.nix {}'

{ pkgs ? import <nixpkgs> { }, cmake, curl, exiv2, libarchive, libjpeg, libraw
, libtiff, mkDerivation, pkg-config, qtbase, qtquickcontrols2 }:
let
librtprocess =
pkgs.librtprocess.overrideAttrs (oldAttrs: rec { version = "0.10.0"; });
# “[Use the] latest git version for Linux and MacOS.”
lensfun = pkgs.lensfun.overrideAttrs (oldAttrs: rec {
version = "202012142";
src = pkgs.fetchFromGitHub {
owner = "lensfun";
repo = "lensfun";
rev = "4672d765a17bfef7bc994ca7008cb717c61045d5";
sha256 = "00x35xhpn55j7f8qzakb6wl1ccbljg1gqjb93jl9w3mha2bzsr41";
};
});
in mkDerivation rec {
version = "0.11.0";
pname = "filmulator-gui";
src = pkgs.fetchFromGitHub {
owner = "CarVac";
repo = "${pname}";
rev = "v${version}";
sha256 = "0gdw4mxawh8lh4yvq521h3skjc46fpb0wvycy4sl2cm560d26sy6";
};
sourceRoot = "source/filmulator-gui";

nativeBuildInputs = [ cmake pkg-config ];

cmakeFlags = [ "-DCMAKE_BUILD_TYPE=RELEASE" ];

buildInputs = [
curl
exiv2
lensfun
libarchive
libjpeg
libraw
librtprocess
libtiff
qtbase
qtquickcontrols2
];

meta.broken = builtins.compareVersions qtbase.version "5.15" < 0;
}
Almost 20 years of professional experience here: I fully agree with this list. I even want to add a few things:

> Clever code isn't usually good code. Clarity trumps all other concerns.

My measurement is "simple and clean" code. Is it simple and clean? No? make it so!

> After performing over 100 interviews: interviewing is thoroughly broken. I also have no idea how to actually make it better.

If a good developer you know, recommends someone they worked with: It's almost an instant hire. But for the rest, yeah, it's incredibly tough.

One last thing I like to remind myself: "Good enough is always good enough". Sometimes "good enough" has a low bar, sometimes high. You always need to reach it, but never want to go too far above it.
You’re 100% correct that it doesn’t have to be better, if gp was wrong about oxidization being the main issue. If the largest problem was evaporation of some oils or something, the vacuum would likely exacerbate the problem (imagine someone vacuum sealing a carbonated drink thinking it would preserve the carbonation!).

In the end, though, I think most people discover that those pumps do help preserve the wine for significantly more time.
> Whiteboards (and remotely, miro boards) are very effective and can be used for easily 50% of meetings. But aren't.

I agree that it's great to have a visualization aid, especially in remote meetings. But in my experience, for the needs of most meetings, Miro boards are a cumbersome, over-featured sink of time and effort. Then they invite you to leave them standing as sole documentation of the details of a meeting's outcome, which they're not very good at. Use them wisely!
I respectfully disagree - I believe this is a philosophical viewpoint that shouldn't be presented as a straightforward truth.

Unless you are a dualist, I would say that it's reasonable to view that it is in principle possible to produce an artificial network accurately emulating the function and behavior of a human brain.

If you are a dualist, then there is no further discussion to be had as we are very unlikely to ever be able to prove anything like the existence of a soul.

Apologies if you were speaking to some more subtle nuance that I was unable to pick up.
Hell, several of our projects are stuck on pip 9 because our requirements files have dependency conflicts that 10+ choke on, but 9 installs the right combination of.
I think you misread their comment... They're saying we should rethink housing priorities rather than look to church.

EDIT: I see the confusion now, it is actually ambiguous, maybe you read it right
> even dental floss

I remember reading about that, was pretty recent

https://www.usatoday.com/story/news/nation/2019/01/09/oral-b...
Was 'scum master' intended?
> There are a lot of things like that you can do in Java which people just don't do that makes many things a lot cleaner.

The problem is not "people could use that particular Java feature to make code cleaner, but they don't".

The problem is on a higher-level: If you have ever tried to read your way through some library, e.g. Spring, you'll see code spread over hundreds of files, and it takes ages to just find out where that particular bit of code you need is, because it's automatically injected in some builder class which is an inner object extending some other object that implements an interface somewhere.

And then you have several competing abstractions, and sometimes one gets used, and sometimes the other.

IDEs and type hierarchies help, but only to some degree.

And then you are still stuck with an overengineered abstraction that nevertheless does not allow you to do the obvious thing that needs to be done in your particular case. So you need to implement a fragile workaround, for example copying one of the library classes, modifying it a bit, and then injecting it instead of the one from the framework. All of which will horribly break if someone changes something in the library.

"Style" is never the problem.
I can recommend Cockpit CMS if you want to build your own selfhosted knowledge base. Here is a great tutorial to get started:
https://willbrowning.me/category/cockpit/
> 90% – maybe 93% – of project managers, could probably disappear tomorrow to either no effect or a net gain in efficiency.

I agree with the majority of the article, but I feel this is a shallow thought. It really depends on the context as much as the PM. In an agency environment, I love PMs. Lots of the things they do on the developers behalf just aren't in my job description. If I had to do them, I'd get half as much code written.

I think PMs also get a bad wrap, because they are essentially the interface between a developer and the client. When the client is bad the PM can help shield the team from much of it, but ultimately the developers are going to feel the worst of a client through the PM no matter what.
I do 99% of the work, but of course I also accept contributions. However, PRs are very rare and are mostly about bugfixes, not new features. Bugfixes are always released as part of the non-Insiders version, of course.

What's probably interesting is to consider the user demographics, about which I learned more in a survey [1] I did last year. Only 8% of my user base would consider themselves Frontend engineers. Given that this is an HTML template with some rather complex CSS/JS, it's not surprising that there are only very few PRs that implement new features. I guess most Frontend engineers go for JavaScript-based solutions like Vuepress or Docusaurus. Material for MkDocs is Python-based.

[1]: https://twitter.com/squidfunk/status/1259832077668810752
Browser extensions can still run local code as the user. Example of a Chrome extension loading an arbitrary .dll: https://twitter.com/evilsocket/status/1339566046265696256
Pockets of commerce is the thing that is totally gone from suburbia.

I went back to the Cleveland suburbs for a grandparent's funeral several years back and I could definitely see how in the 1950s the structure of the suburb would've been great for the large Catholic families that lived there.

It was centred around the VFW, several parks, and a school. Children could play in the streets. Parents could socialize at the VFW and walk home. Each corner had a shopping complex with a grocery, gas station, barber etc. It was never more than 1/2 mile to all your commercial needs -- and a safe sidewalk walk if you sent kids to go get milk or eggs. If you were working downtown there was public transit to take you from the suburb to the city center and back again. I could see how this would be a very nice set up for where my parents grew up.

Today this doesn't exist. The corner shopping complexes are entirely vacant. Grocery is now only available at bigger box-stores requiring an hour of commuting in traffic on roads that don't have sidewalks. The school closed. The VFW is no longer culturally relevant.
> I simply do not have the time to rewrite the many Python 2 scripts that have written over the years that run my computer.

In 12 years? You must have written some very extensive scripts.
Thanks for mentioning dvdisaster.

Looks like it was originally written for optical disks, but I suppose it would work for other media:

https://en.wikipedia.org/wiki/Dvdisaster
I would suggest the difference is if you feel pressure about your response. Is it ok to pass, or say something like "still working on same issue I discussed a couple of days ago"? If not, it's less like a casual conversation, and more like justifying your time.
Their question seemed to refer specifically to satellite navigation system redundancy feasibility.

Is your response "it's not feasible because when one fails, they all do"? Or is your response
"it's not feasible because when one fails, they all could"?

There is an important distinction between those two.
I think what you're describing are the "Tip" buttons which can be added on a few supported sites (which can be disabled). They aren't selling anything- it's a feature which people can use if they like.

The server implementation for sync is mostly compatible with Chromium and can be used without Brave. Someone could clone https://github.com/brave/go-sync and stand up their own server. It would require some patches on top of Chromium (similar to what is done in Brave) to implement the authentication - but once that is done, all of the Chromium tools like chrome://sync-internals work just fine
One problem is that the IMF adjusts the currencies in the SDR basket over time. It would be feasible for a private issuer to offer something based on the current SDR basket. But next time the IMF reweighs the basket, they will have a problem. The reweighing operation is designed to not the change the value, but a private issuer that wanted to follow the SDR basket as it changes would have to move quickly in the market to reweigh its assets, and there would be a risk they would lose out in the process. (Maybe they could hedge against that risk, but that would incur an added cost.)

I think the biggest reason why this product isn't offered, is there is no great demand for it. Anyone can do the same thing themselves just by buying the underlying currencies. But, investors probably would take more interest in genuine SDRs issued by the IMF than in some private company's simulation of them. Real SDRs would have far less counterparty risk and operating expenses than such a simulated SDR would have.
Regarding rename the framework: It did and did not work with .NET Framework and .NET Core. There is a lot of issues still there (and their branding decision now is to go ahead with ".NET" ... Which is also not good).

However, I do not disagree. Renaming is the right thing. A version number is easily omitted.
SoftBank’s plan to sell Arm to Nvidia is hitting antitrust wall around the world
The homeless drug addict who became a history professor
On a whim I tried the vps docker setup on the pi. Runs much smoother (seems like the db was the bottleneck but).

edit: Aaaaaaand now I can't login because I foolishly tried to setup webdav and nextcloud is adding 30 seconds to my login and it never actually cool downs. Why do I even bother.
Yes, the technical reason was outlined above. Our Big Software Vendor in the field depends on specifically the products of 10.2.1. They're extraordinarily clear on that.

So I assume that the geodatabases, the address locators, and such are all the sticking points in terms of the "products" of ArcMap. I suspect that sometimes their software dips into that specific version of arcpy, as well.

Until the vendor hops, we cannot hop. It's a problem that will be eventually fixed, but I bring it up because many people here at HN think of greenfield development often, and also in industries where tons of iteration are met with approval.
I went to a German university and fortunately most universities here still believe that their job is to enable learning and that university is as much about learning to learn and learning to live than it is about the content. In contrast to school this means the motivation has to come from the students and there is no mandatory attendance.

I for one was glad that I didn't have to sit in lectures that I can learn in less than half the time on my own. That I could structure my learning the way it best fits me. This however requires that materials are available in sufficient quality remotely.

Not attending class doesn't mean you have no human interaction, there are tons of other options for human interaction like sport clubs.

Your comment reads like attending in person is the only right way, while I think accepting individualism and providing choice is much better. So if after covid there is the option to work/study in person or from home, whatever fits the individual that day, that would be awesome.
Maybe I'm missing something, but does El Paso not have localizers/ILS?

GPS isn't used for the final, why did a GPS outage put this flight in danger?

https://en.wikipedia.org/wiki/Instrument_landing_system_loca...
Archipelago and Atomic Communitarianism