skysight-inc/HackerNews huggingface dataset:
What I love on KeePassXC:

* Runs on Linux/Mac/Windows and there are compatible clients for Android. Make your own cloud with a RaspberryPi referred by a DDNS and you'll have super powers.

* Auto-type. Is tricky to get it working but once you get it you'll become addicted.

* The UI makes it much easier to copy and paste fields and the notes are clearly visible. I often use the notes to store things like github tokens (for git), etc. However, I keep 2FA TOTP codes on my Pebble watch only. If you keep 2FA codes on the same file as your password then it isn't 2 Factor anymore, right?

Little things that bothered me:

* It took me a while to understand how does the Touch ID/fingertip reader works (you need to turn on the checkbox, press Ok on the authentication modal and then touch the reader). Touch ID is one of those things that suddenly you discover you can't live without.

* The browser add-ins are not always smooth and friction-less. Sometimes you need to reload the page, reopen the db. Chrome's add-in is the hardest to get working. Firefox's is better.

* Edit: forget this. As varjolintu explains bellow, this is wrong. ~~You can't have multiple addresses per entry. Some sites will login with different URL's and KeepassXC will not recognize all.~~

But I am still a fan. I'd give it a 8/10.
Exodus: The four kinds of Ukrainian refugee
They very much have beaten Tesla, or does Tesla have a similar approval and infrastructure in place? Will Tesla take liability from you when the car crashes in Autopilot? They won’t, while Mercedes actually will and has that legally backed by the German government.
Completely agree! This is my number 1 point on my own "I've developed SW for decades, here's what I have learnt"-post:

1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. Then I extend the solution step by step, until it does what it is supposed to. I have never been able to plan everything out in detail from the beginning. Instead, I learn as I go along, and this newly discovered information gets used in the solution.

I like this quote from John Gall: “A complex system that works is invariably found to have evolved from a simple system that worked.”

From: https://henrikwarne.com/2015/04/16/lessons-learned-in-softwa...
Bikes tow trailers all the time. Just not as big as the ones trucks tow.
http://archive.today/xnDj0
It is a violation of Swiss law:

"The advertising message must include a "Remove me" link. If a recipient clicks on this, he must be removed from the distribution list."

https://www.bakom.admin.ch/bakom/en/homepage/digital-switzer...
Do you use periods in your email address?

For Gmail the email "myemail@gmail.com" is interchangeable with "my.email@gmail.com". Some services that rely on simple email auth do not make the same distinction (Such as Slack). You may have signed up with periods and are attempting to restore access to a non-period address.
Oddly fascinating.
Orrr we can finally replace x86 with energy efficient arm chips!
Autoclosing is a must.

What fire department didn't do the walkthrough? Here that is obligatory and when that happens you can be sure that even a carton sti left from the newest installation is reprimanded.

The last room I took take of was accepted with protocol by an architect. The carpenter and electrition had to explain every single change they made and justify that fire protection was reasonable (e.g. if necessary an extra layer of plasterboard and plaster on every small bit that could ignite was mandatory to gain an est. 30min on top here and there)

ISO: what apart from documentation is necessary for ISO? What Standard are you referring to?
Like most films directed by Dennis Villeneuve I found Dune to be a work of art and visual masterpiece. His recount of how they prepared the set and the scene for the Gom Jabar ritual just shows how commited he is and how much passion he puts into his work. Absolute delight to watch.

https://youtu.be/GoAA0sYkLI0
Metamouse Startup – Pay Your Bills with Crypto
Hey Hackers!

Our team would like to introduce you to the new project - Metamouse!

Metamouse is a service that allows you to pay any bill with cryptocurrency. At the moment, our project is ready and covers all European countries. Metamouse also has payment support for such cryptocurrencies as:

1) Bitcoin (BTC)
2) Ethereum (ETH)
3) Tether (USDT)
4) Litecoin (LTC)
5) Circle (USDC)
6) MakerDAO (DAI)

And soon it is also planned to introduce other stable coins.

Let's start

Currently, cryptocurrency is still seldom used to pay for services, so our team thought about how we can make life easier for all people who use the crypto, and at the same time increase the potential and possibilities of the crypto itself.

Thus, we got the idea to create a service with the ability to pay any bills, from utility bills to e.g. paying for airline tickets.

How does it work?

1. You fill in the details of the invoice that you need to pay via Metamouse application.
2. Connect your crypto wallet or choose a QR code payment method.
3. Pay the equivalent invoice amount in cryptocurrency.
4. Within 24 working hours, our company / our trusted partners company (depending on the country) pays your bill and you receive a payment confirmation via email.

Special offer for Hacker News Users - Make your first payment via Metamouse and Get rewarded!

We have prepared a reward program for users who want to help us and our project:

- All users receive Transaction Fee Cashback.
- All users receive Commission Cashback.
- All users get 10$ to their wallet.
- All users will be added to the whitelist with the opportunity to participate in the Metamouse token pre-sale.
- 1 ETH giveaway among all users.
- All users will get a unique role in the discord server with access to private channels.
- For increased activity, we will prepare unique rewards.

How to get rewards?

- Pay any of your bills starting from $5.
- Contact us and receive your rewards.

Coming soon

1. Creation of personal virtual cards for payment, where a bank card is required.
2. Creation of Metamouse token.
3. Update the application in accordance with our roadmap (look at Metamouse.cc/roadmap).

Our Mouse Community

Website: Metamouse.cc
Discord: https://discord.gg/xXGwfut8YH

The opinion of each potential user is important to us, so we will be happy to hear your feedback and answer your questions
I would love to know what people think about software engineers.
Wage growth for women has outpaced men’s for 6 straight months
> it doesn't help that almost nobody learned R as their first computer (as opposed to statistics) language.

Aside from two statisticians I had as professors, I am yet to meet someone with deep understanding of statistics who doesn't speak R as first language ...

I found it way easier to grasp the meaning of statistics by playing with R than by reading the maths.
Many HN users love to promote this kind of hustling/growth hacking behaviour as shown in the post, so I think deserve a periodic reminder of how it's recieved on the target side to dissuade people who do make those decisions from going too far.
You're presumably unaware of jcg's reputation. John's one of the good guys; no need to jump down his neck.
He didn't mean in terms of skill or difficulty; he was referring to the bullshit one has to go through to actually be an accountant (certifications, etc).
What is a "principle dev?"
Maybe I'm missing something, but I didn't find his way of programming to be all that more useful than just having well written code. The small code snippets are labeled and shown where they are referenced but this seems to mimic the functionality of functions which, when using an IDE like Visual Studio, can have where it's referenced identified through tooling.
You'll still need a way to deliver those ephemeral ssh keys to a user controlled location, or make them indirectly usable by users (which amounts to the same thing).
I think there is a bit of confusion between topics here.

Software Engineering as an academic topic can be very difficult; as a career, because of various factors over the last 30 years, it's anything but.

Accounting as an academic topic is fundamentally very simple (it's mostly about giving precise names to money movements); as a career, because of rigorous qualification paths in most countries, it's anything but.
To ensure operation inside the limited legal responsibility, there are just two options:

a) The system would have to be allowed to disengage automatically when conditions change unfavourably, in which case you would still have to be alert, all of the time for when that happens

b) It would not be allowed to do that automatically and you are liable from the moment autopilot drives into an area that is exempt from its legal responsibility as laid out by the insurance coverage limitations

For example, take a look at the exemption of "construction sites": Either the car disengages and says "from here on our it's your job, not ours anymore" or it does not, and then in the case of an accident you are not covered by their limited legal responsibility. What the autopilot can definitely not do, is making the construction site disappear or guaranteeing that the car will never hit one after having been engaged.
Highly recommend Memrise https://www.memrise.com/
From the video on that site:

> "People from the western world always ask first what this is good for, but eastern people appreciate the beauty itself, and they want to understand the philosophy rather than the purpose of a shape like this."

As someone from the "western world", I suddenly don't want to buy anything from this guy, as amusing and interesting as his product may be. Insulting half your potential audience is not a great way to make sales.
I agree, but I think the visualizations presented here can be useful in many domains and aren’t generally used. Furthermore, I think showing uncertainty in visualizations is hugely important and this is a step in the right direction there.
What does not separating concerns of data structures have to do with OOP?

Mixing state between a bunch of different backing stores, or not making in memory data structures explicit, makes data structures harder to discover, but what does that have to do with OOP?
It's too bad it's always existing companies that get their source leaked. Just once I'd like to see "Archive of Digital Equipment Corporation source code leaked online". I can dream...
Hangs can be temporary - and in fact this is the most common case IME - and with server side decorations you can still move, resize, minimize, etc. the window while the application is otherwise not responsive. The window manager can also handle a failure to respond to to the close request and offer to kill the process instead - for example KWin does this.

Add to that that server side decorations can achieve a degree of consistency that is just not ever going to happen with client side decorations.
He's been a HN user forever and he is active in threads that are unrelated to cloudflare too. You can just take a look at his profile
“Do they have access” is one thing, but what happens when they use the access? Is there any logging or proactive monitoring?

A single support account reading say 10x the normal number of accounts per day, with a different geographic distribution than the norm, should ring alarm bells. It’s not enough to say “well shucks they have access to the data, guess we’ll do nothing”
I've known a lot of engineers I wouldn't trust to do my books though!
Oh, that one. They always pick those special cases for those real-life documentaries, don't they? Maybe it changes when Netflix turns it into sequel series...
This needs to be added to pandoc yesterday!
Yeah, Definitely agree.
The issue isn't so much that character(0) is a zero-length vector and "" is a length 1 vector containing the empty string, it's that you can't necessarily rely on other people's code returning one or the other: things that 'nearly' always return a one element vector (which may contain the empty string for 'nothing') can vary unexpectedly if it fails on an edge case. And, unless you catch it correctly, this can cause downstream failures with little in the way of warning (because a zero-length vector is obviously a 'sensible' thing to return from a function in the usual case).

In that sense, it's similar to the problem many languages have with NULL, but on steroids: you can have NULL, NA, character(0) (or anythingelse(0)), or '' as your null result and each of them are tested for in different ways.

Obviously this won't be a problem for the various battle-tested standard libraries, but a lot of my work in R at least is assembling somewhat-novel analysis pipelines based on quite new statistics code.
Your entire service is based on the security of your product. You owe everyone more of an explanation. The Lapsus telegram clearly shows they are using an internal Okta Admin tool to reset/disable passwords and 2FA. I'm more inclined to believe the evidence in front of my eyes than your statement.

It's clear some service team at Microsoft used Okta to SSO, or a contractor that did that's why they only got 37GB of code and Bing/Cortona not Windows OS or internal tools.

The group probably enumerated as much access from Okta as possible and when they had every juicy target decided to release it all for the lols. They probably have more in the works too.

I'd suggest everyone today revoke any Okta SSO sessions for your apps and force a new session as a precautionary measure.
Geobiology
I use Kitemaker for planning nebulous projects or things that collect notes, images, and so forth. For example, a vacation.

I use Todoist for recurring or important, well-defined tasks.

I use Apple Calendar for events I need to remember.

That's pretty much it.
> I believe people underestimate the power of a good IDE.

Definitely. And in some parts of the tech world, people actually deride the usage of an IDE! "If you're not using vim you're a newb," kinda deal.

Which, sure, vim is great! And you can get a lot of decent plugins that can make that workable. But gosh IDEs provide so much powerful functionality, why would you make your life harder on purpose by not using them.

That attitude does seem to be fading though, in my more recent experience.
Ask HN: Restrictive Covenants – what is reasonable and/or typical?
I have received an offer of employment which includes an employee covenants agreement with numerous restrictive clauses applicable for the two year period after the end of employment. For context I am an individual software engineer.
Clauses include non-solicitation of customers/prospective customers, non-compete, non-recruit, non-disparagement, injunctive relief, and and attorney's fees. The two that feel somewhat iffy to me are the broadly defined non-recruit and the non-disparagement clauses for the two year period.

Question for HN: what is the tech industry standard these days for the content of employment agreements? If you were me would you sign this or would you push back?
I could never get mobius to behave as I wanted.

I host nextcloud and use strongbox. Nextcloud supports WebDAV and strongbox works well with syncing through that.
Just like a lot of other professions --- only easier. Try passing a legal bar exam or becoming a licensed engineer.
> mild anti-social behavior

Interesting way of spelling "illegal misuse of personal information under GDPR".
It’s a pretty common attitude in software and business. A significant number of people mistake their work implementing processes in software as domain expertise. (Why would I talk to a building engineer, I has the Google?) It’s a type of hubris or arrogance.

Often times software people get deep in the weeds and think a lot about a particular problem set, but don’t realize that they are actually working inside a fence and don’t see the bigger picture. It’s just like driving - your skill on a racecourse is scoped by the ability of generations of engineering of the brakes that enable you to go fast.

Nowadays, we have mid career tech people here who have never known anything but building stuff in clouds, and have had everything related to building facilities magically taken care of behind the AWS curtain. Anything related to datacenter facilities is black magic.
I've found the most success with Memrise: https://www.memrise.com
> I think they are so flooded with folks that it is not really of interest

I think they actually want to actively discourage people. They understand supply and demand.
Because I had a similar thought when Twitch's code "leaked" and I never got round to asking: is it illegal under US law to download such a leak for private inspection? That is, illegal in a way beyond copyright violation, such as being party to an act of espionage.

(This leak doesn't interest me at all, but if ever the source for QBasic leaked, say.. well I might like to read it without becoming a wanted fugitive ;-))
And yet all the accountants I’ve worked with have had to be able to prove their ability by way of recognised qualifications. Ie legally they have to have certain qualifications in order to do their job.

Whereas I dropped out of school at 17 after being on track to fail my A Level in Maths and yet I recently built an ERP system for a $100m revenue company. No one checked my (lack of) qualifications! (Nor did my lacking certain bits of paper impede my ability to do a good job)

I’m not as bad at maths as that failed A Level would have indicated, but I doubt I would have easily sailed through accountancy training/qualifications. Not for lack of intelligence but for lacking in other areas.

So raw “math ability” is only one element here and just focussing on that could risk minimising all the other skills required to be a good accountant (including organisation and people skills).
I think that line may be more focused on eliminating any known ambiguities in the requirements rather than trying to determine any unknown ambiguities or tackling edge cases and bugs.
I kind of miss brutalist dungeons. Are there any good ones you can visit?
I use KeePass. Should I switch to KeePassXC?
The Trial by Franz Kafka!!!
which other movie(s) by him can you recommend most?
Anki (or similar). Spaced repetition is the most underrated tool I know of. And I barely use it: 8 cards per day, probably 1.5 minutes total with a noticeable bump in ease of professional life
I would say it is quite useful to see your preferences so clearly communicated. Thank you for taking the time to share them with us.

May I ask, when you say "overstuffed" do you mean the make, as in having the entire frame covered by stuffing and upholstery, so only decorative features exposed? Or do you mean the quality or "feel" of sitting in the couch, as opposed to a firm couch?

We plan to index product details (and possibly reviews) for search, which should enable users to search on qualities like material, color, dimensions, etc. but also more ephemeral qualities like "feel" or ease of cleaning.

Thank you so much for your offer. Certainly, after we set up our filtering, we may reach back out to you!
windowsnt4-sp6a
1. Before R commercial statistical packages were mainly used. You can, in principle, just use assembler too and develop everything yourself but it isn't practical. Regarding C/C++ and Fortran, many R packages are, in fact, wrappers around code in those or other languages making it easier to access them. From that point of view R can be regarded as a glue language. 2. Regarding keeping versions straight, all past versions of packages in the CRAN repository are kept on CRAN. Microsoft MRAN repository also maintains histories of packages that can be accessed via the checkpoint package which will install packages as they existed on a given date. Furthermore, install_version in the remotes and devtools packages can install specific versions. 3. Regarding tidyverse dependencies you can reduce the number of packages you load by not using library(tidyverse) and instead load the specific packages you need. This will result in fewer packages being loaded.
The Go compiler is also happy with time.Sleep(1000), which the new "expert full stack" dev just PR'd.

To me Durations are a zero sum gain, because in this case they hide relevant detail (int64 nanoseconds) without enforcing usage. Compare it against what Golang could easily provide -- time.SleepMilli(100), which is 40% less characters for my aging eyes to parse than time.Sleep(100 * time.Millisecond).

After all, in the very same package we have a unit in the name:

t := time.Time{}
t.UnixMilli() // 1647952024456
GDPR has entered the chat
David Lynchs version of it is vastly underrated, Villeneuve's Dune is so much better so! Really looking forward to part two!
How to Fix Firefox Crashes on Ubuntu 21.10
JGC is the closest possible thing to a personal incarnation of Cloudflare
> But the imbalance in economic resources typically means richer players in the US have a degree of recourse that non-US players will almost never get.

Imbalance between the US and Japan? Remember this happened in the year 2000. Look up which of the two countries had higher per capita GDP back then.

In any case, it doesn't seem like anyone is suggesting this was plagiarism at a level that could be sued over - it's not a case like The Good, The Bad, and The Ugly which was a shot for shot copy. I was more thinking about ideas of honor in Japan vs the US and how that might affect the respective outlook of the two directors.
Spam got better because email delivery became an industry. You can’t get email delivered at scale yourself, and all the businesses have a long term reputation to protect by following best practices, of which „the law“ is part.
Bladerunner 2049 is amazing as is Arrival and Sicario.
I welcome updates that fix security vulnerabilities, but I view feature updates as a potential vector for introducing security vulnerabilities.

The difficulty is telling the difference between projects that rarely update because there aren’t any vulns, and projects that rarely update because they don’t care.
Counting helicopters is a counter indicator.
http://0at.org/blog/movie_suck
Does anyone actually use Cortana and Bing?
I know we all hate subscription models, but for self driving it makes sense. If car manufacturers are expected to be liable for their self driving cars, then they should be charging money to their customers so they can insure them.

Manufacturers who produce safer self driving vehicles will have to spend less to insure their fleet, and be more competitively priced. This at least gets the incentives right
Probably not that much after repaying other parties. His only demonstrated skill is that time he wore like 7 shirts at once at an Apple keynote.
um... this is about statistics, before R people should finish analysis in MATLAB
This is blowing my mind. I felt like you were specifically talking about my place of work. Turns out (based on your github link in your profile), you did work there haha!

The 7 repos are gone now and a k8s cluster has replaced the swarm service. Deployments are a bit easier to manage now. It's still such slow development process to add a simple API endpoint, especially if that API has to call other DAOs. It's crazy because I feel like it's completely normalized here that dev work takes 300% longer than it should for simple features.
This X10. Nowadays is virtually impossible to create something out of thin-air. We learn from our teachers, our books, and our influencers. From a philosophical standpoint it's very difficult to defend the idea of "copyright".
The screenshot in question: https://twitter.com/BillDemirkapi/status/1506110405793492992
Everything he's ever done is excellent, but work backwards from Dune.
The tech equivalent to "a wizard did it." Sometimes the only way forward is to match the answer to the depth of the question.
No, hadn’t even heard of it (or forgotten about it), it didn’t exist when I chose K2A, and I’m not having any issues. Might check it out anyway.
A super FTP/FTPS client library for Rust with support for both passive and acti