skysight-inc/HackerNews huggingface dataset:
icloud/keychain and KeePass, im surprised people trust other pwd managers
Gentoo or Linux From Scratch
I lobbied heavily to crawl my company's intranet since our official IT folks would not include the ~10k "grey" (as in unofficial) web servers set up by technical people over the years.

So I tried this myself and quickly realized how hard it was. I stumbled upon thousands of devices that had TCP port 80 (and 443) open so I had to devise various ways of removing these devices.

By the end of my project, I had run out of disk space so many times it was laughable. And tuning the crawling and the resulting mountain of data was daunting and started to affect my day job so I eventually gave up.

A couple of months after my "project", and with enough warnings from IT and our network security folks, our company decided to purchase a couple google 1U servers.
Hi, I'm one of teh C# language designers, and I work on the compiler implementation as well.

C# has never had a "simple tokenizer". Indeed, even the first language has complex lexical constructs that are part and parcel of the language. For example, our comments can store structured data in them (like xml).

> A simple loop that would have worked with the 70s era of programming languages

Yes. But 70s era compilers had to deal with things like not having enough memory to even store basic amounts of data. It also had to work in spaces where things like a 'stack' was just not tenable. We're literally 50 years from that point, and having a compiler do stuff like keeping a stack is not an issue anymore :)
A Logarithm Is Just the Number of Digits (2021)
Why train bears? They already have Ukranian Nazis, less people will complain when they get shot.
> Even among those earning six figures, 42% said they were living paycheck to paycheck, the survey of more than 3,000 adults found.

I know there are areas with extremely HCOL, inflation, housing crisis... However, sometimes I do wonder though what some people's budgets are like that they are literally unable to save any money (paycheck to paycheck) making >$100k. Do we know what part lack of financial literacy or simply "living above one's means" play here in the grand scheme of things?
To be fair, they are quite nice when the official website is down or blocked...
I find the browser plugin easier to install, at least on Firefox. I tried to set up the auto-type of KeePass, but it never really worked.

Plus, I'm not sure if KeePass can generate TOTPs (if it can, it's too hidden for me), but with KeePassXC is right there after an easy setup.

Still has both installed, but only use the XC.
> cost of housing combined with manufacturing outsourcing

I think these are two separate issues.

> business school grads saving into their 40s to buy homes

For example, on this -- surely, if anything, manufacturing outsourcing has only made business school grads get paid more?

If you're not already familiar, take a look at Baumol's cost disease [0] for more on the phenomena at play here.

[0]: https://en.wikipedia.org/wiki/Baumol%27s_cost_disease
> Mozilla was unable to secure formal permission to continue including certain search engines in Firefox. We provided an opportunity to previously-included search engines to sign an agreement and the engines that did not complete the agreement will be removed from Firefox.

Does anyone have a list of the search engines which were removed?
Wine isn't anywhere near good enough to offer this as part of a mainstream migration.
EvoJAX: Hardware-Accelerated Neuroevolution
Well, yeah, because that's a dick move and not relevant.
I've found you can determine a company's values based on who gets more resources: e.g. raises, promotions, etc.

Similarly, a company's anti-values could be discovered by who gets less; e.g. passed over for promotion, given a 'window seat', laid off, etc.
It's not compulsory and it's not lifting, only requiring multifamily zoning around transit catchment areas. Towns that refuse to implement it lose out on state funding meaning the wealthy towns are free to ignore it. Perversely, those towns will now cost even more to live in because they need to offset the lost state money.

In short, it's a good idea but needs more teeth.
I'm also on Ubuntu 20.04 and able to switch to PipeWire recently using pipewire-debian PPA [1]. Just a note in case you're running into an annoying issue like me: make sure your /etc/pipewire directory is EMPTY before installing pipewire. Mine somehow didn't, and pipewire just hang due to using the old config file. Took me a while to figure out the issue. After installing pipewire packages, make sure to copy the most recent config from /usr/share/pipewire into /etc/pipewire before enabling all pipewire services (this should be covered in the linked guide).

https://pipewire-debian.github.io/pipewire-debian/
Often a considerable portion of those logs are useless, trace level misclassified as info, kept for years for no reason.

You should keep a minimal set of logs necessary for audit, logs for errors which are actually errors, and logs for things which happen unexpectedly.

What people do keep are logs for everything which happens, almost all of which is never a surprise.

One needs to go through logs periodically and purge the logging code for every kind of message which doesn’t spark joy, I mean seem like it would ever be useful to know.
Note that the article is exclusively about static data. The vast majority of the complexity of B-trees comes from supporting updates, but constructing a balanced B-tree from a sorted list is relatively straightforward.
Are you going to reset the mortgages for all the Americans who already own their home? Give them rebates if they've already paid it off?

I get that this seems like an unpopular observation on HN. But still, any significant price reset on real estate in the US would cause a LOT of people to lose a huge amount of their net worth. And if they recently bought their first home, they will then be massively underwater with all of the negatives that brings.

It's pretty easy to say that only investors are going to lose, without appreciating that you're advocating for destroying more than half the population in order to provide a better future for the remainder. Think of a better plan.
Edward Said’s Orientalism and Its Afterlives
May be my day job of handling servers and services at scale makes me say this…

I’d like my home, appliances and equipment to be dumb and simple. A basic level of automation by making all power switches controllable from a central private endpoint would be nice, but hooking that up to a non self-hosted service is a big No for me.

I’m about to buy a home. It will be fun to find that simplicity in automation for myself.
We believe in a privacy-first internet. We also believe in continuously listening to users efficiently to solve their problems better. I think there's a right way of doing it and we're on a mission to pave the way for all teams building software.
On-demand ISR of any sort is a big win for me. It seems right now `unstable_revalidate` can only take a single string suggesting one path at a time. I would love for this feature to accept an array of strings – or better yet – maybe a regex so I can rebuild entire branches of a sitemap.

Either way I have been loving Next.js since starting to use it again in version 11 after trying a few other alternatives over the years.
Announcing .NET 7 Preview 1
> Is there not more to life than gaming university applications?

No.

A lot of parents are getting their kids phony medical diagnostics just so they can get extra time on exams. [0]

[0] https://www.forbes.com/sites/petergreene/2019/03/16/fake-lea...
I doubt a search engine would not want to be included in Firefox if given the option for free, it’s likely that they stopped paying Mozilla.
You can't possibly believe that this is a viable alternative.
I'm afraid I don't follow you
Eh. That doesn’t really work though. An alcoholic (any addict) has to _want_ to change. The individual must make the choice. Nothing else will work long term. Often enough, addicts die due to some effect of the addiction, or commit suicide when they cannot live with some effect. I find that people often make poor judgement when confronting addicts. Every addict is an individual first, and while the route of their addiction may look similar to others it is never identical. Some addicts respond well to interventions. The intervention can convince some of the need to change. For other addicts, this only further entrenches the addiction due to some emotional response. This is especially true, in my experience, when the family was the source of the abuse that caused the depression that ultimately drove the addict to some substance for relief. The “cut off” rather than the intervention would (in some cases) be truly more humane. Some families operate on different philosophies and they would argue that to be of service to family no matter the cost is first. While laudable, I would disagree.

Source: I come from a family with many addicts: two uncles, sister, brother, father, mother, grandfather, grandmother, cousin, great uncle, great aunt, three aunts, myself.
The one that a lot of people seem to neglect is that the factors change. This can be slow or abrupt and often or rare. It happens and learning to recognize(the hard part) and then adapt can lead to better outcomes. Waiting for a MD/Nurse to suggest changes is often too long.
Removing cookie consent requests from Firefox iOS
> Because usability and UI do make improvements (probably an unpopular opinion on HN...) and follows trends, KeePass does look completely outdated, the UX is completely outdated and the – nowadays – most important part, browser integration, is only achieved via plugins.

This is a pretty good point, even if i'm of the opposite opinion!

To me, KeePass is wonderfully boring and usable, much like spreadsheet software (e.g. LibreOffice Calc), it doesn't waste space and does everything i need it to.

Furthermore, browser integration actually wouldn't be something i want - i'd prefer to keep those pieces of software as far from one another as possible. Though using the OS clipboard could also be problematic, of course, which is my current approach when i want to log into a site.

> Don't get me wrong, I still use KeePass, but I would never recommend KeePass to non-technical users (and would think twice about recommending it to technical users) while I would recommend KeePassXC to my mother.

Your argument about suggesting the more "modern" looking software to non-technical folks is a good one, though! Of course, at the end of the day, some folks will still store their passwords in plain text or Excel/Word files because the cognitive load of using any non-browser-based password manager is too much cognitive load for them. Or even using a password manager at all, hence we still get sticky notes with passwords etc., human nature isn't too likely to change anytime soon.
Algolia was the first thing I though about when the post was made yesterday.

I commented this elsewhere but I don't think Reddit wants a good search option. Users tend to repost a non-trivial amount of content/questions/etc., and if those users could find the original content with a better search, it's likely reddit would see less user engagement.
Quarkus 2.7.1 Released – But Why Quarkus?
Depending on what you mean by "colonize".

To place a permanent habitat that depends on all solids to be delivered from Earth, certainly.

To build something that can grow and develop based on local materials, hardly,

I'd say that the most interesting idea would be to grow single-celled organisms which would be able to proliferate in the Venusian atmosphere at these altitudes, completely airborne, and form large reflective clouds to help cool down the planet. Or maybe, help condensate the existing clouds and render the atmosphere transparent, again cooling down the planet.
delet this op
Because I too had "my own methods for safe handling of passwords on the web", but eventually realized that's a fallacy. Unless you're some memory palace super champion, you're probably using an underlying pattern to remember all your various passwords, perhaps without even realizing it. I didn't realize it until I started using separate passwords for everything, and "everything" started multiplying exponentially year over year. Only then did the pattern emerge to me, and only then did I realize it would emerge to a computer algorithm in about 1 femtosecond flat.

There is no more convenient "safe handling of passwords on the web" than a password manager, in my experience. That said, if you know of a better, but at least as safe, way, then please share.

Insert shameless Bitwarden plug here.
Reducing back-and-forth discussions is a feature.

Look at any post that gets a significant number of comments and then scroll to pick out the deepest threads. When the depth comes from lots of people adding information or opinions, the quality is generally pretty high. When the depth comes from a small number of people going back-and-forth, it’s usually not very interesting.

Adding more of the latter type would make HN worse and that’s what you would get more of if they made HN work more like Reddit.
> She did an initial phone screening with the candidate, in which she noted that he had a high-pitched voice. When she conducted a follow-up technical interview by video, his voice seemed to have deepened.

The required skillset for recruiters is broadening. For now it's noting pitch, but once candidates start using tricks (apps?) to modulate pitch, they'll have to up their game.
https://en.wikipedia.org/wiki/Grover%27s_algorithm

If it works as believed, it should effectively reduce solving SHA-256 to solving SHA-128. Which is extremely difficult, but theoretically possible.
It absolutely does sound like Operational Transforms! There are a lot of similarities, and in many cases patch re-ordering for specific ordered fields will require the sort of index manipulations that are common in OT - a sort of commutator patch.

I write a little bit more about the relationship here: https://github.com/terminusdb/technical-blogs/blob/main/blog...
I didn't have a "full" setup, just a Nest and a few rooms on Hue; I ended up leaving it all behind— the realtor actually had the Nest right on the listing like it was a major selling point, and our new place had an older boiler anyway, so it wasn't clear it would be a good fit.

It was fairly easy to just factory reset everything and walk away, but yeah if there was an actual PC/RPi and a user-managed software stack in the picture, I could picture it being a real headache to sort out.
I was so close, solved three and was down to two choices for the fourth (I knew four letters but there were two words and I guessed the wrong one).

I used grep to help with the searching.
I didn't use the word progressive.
You should not trust password managers with critical stuff.

Even if the product is secure. Even if it actually does end-to-end encryption. Even if it is open-source and you can audit code.

Even if all of the above are met, somebody still can upload a malicious package or commit malicious change that gets propagated to you.

It is probably fine to use password managers for stuff where damage would be limited (accounts to low value things).

But for stuff that matters I know of no better system than a piece of paper, a tamper evident envelope and a logbook.
Quite a few, though it may have crept up slightly - one link I found said the Uk average new builds size 2002-2012 was more like 1030 sq ft.

UK new build houses (as a type - of course there's lots of variety) are a strange breed. Small and crammed into tiny lots though cleverly designed to make the most of a small space. Energy-efficient but shoddily constructed. The cheapest premium-looking materials (i.e. brick). Generally nice enough to live in but a bit depressing.
Maybe GameBall[1]. It have 6 buttons and vertical and horizontal scroll.

[1]: https://www.gamingtrackball.com/
Would you be willing to share some of these requirements? I share your views on construction in the US, so I'm curious about some specific examples.
Hacker News's biggest problem is the chilling effect. The long-timers know that if you write too well and people start inquiring about a "follow" feature with you in mind, it's only a matter of time before you get banned because you're "too young" (well, he isn't anymore) to have that kind of "success" and less articulate people feel bad about themselves.

On politics, Hacker News itself isn't right-wing, at least most of its users aren't, but the fact that anything more than a standard deviation to the left gets you hammered through that passive aggressive rank-altering and "slowban" has really put a damper on the ability for people to indulge their intellectual curiosities. Simply asking whether we, who "hack" in service to corporate capitalism, are doing the right thing, is enough to get you in trouble.

There are some absolute top-notch people posting here, but there are far too many corporate shills, and the good ones know they have to be careful.
Ignore all the folks saying don't ask this question. Dealing with fraud / abuse issues is not uncommon.

Generally you do a few things.

If something makes you feel uncomfortable, and your agreement allows it, close out the customers account.

Just like facebook / google and friends, I've found it better NOT to get into a lot of back and forth or just point to a generic policy (ie, overseas accounts not supported).

If you need to refund money, make sure you only refund to same payment method. Ie, a credit card refund should not go out by check. I've seen scammers use this with a stolen card, then try and get the refund by check. A few months later card owner contests bill. If you refund back to same card, then when owner protests, the money is already back, nothing to protest.

Consider a hold on funds if you are concerned that they will be returned to issuing entity if you a in the middle on a payment flow. If so you want to make sure your money handling stuff is compliant anyway with KYC and transfer licensing needs.
So then... The correct way to do this would be to say legally the people who borrowed from you owe you nothing now.

Debt gets erased, lenders get nothing. Everybody wins except the irresponsible lenders.

I'm fine with this. But uhh, feels like people would complain about gov't overstepping it's bounds or picking winners/losers...
The problem with hard restrictions like a cap on land ownership is that they would just find a way to circumvent the limit. The best approach is to incentivize them in another direction.
Cybernetics (The Science of Effective Management)
Well investors also bought a record share in 2020, 2019, 2018, etc. . . .

The problem is not the finance stuff, it's the lack of supply and the crunch will not reverse until the US learns how to build abundant housing. It'll either break quicker than anybody thought possible or last for another generation. Who knows.

Regardless, artificially taking the REITs out of the equation won't fix the problem. The reason they're buying is that housing is a good investment. The way you fix that is by making housing a boring, low return investment.
That definitely makes sense. In my (limited, especially not C#) experience I just really dislike reasoning about trimming the leading whitespace, even if the rules are simple. I yearn for a consistent visual cue.

In my syntax, the IDE would ideally treat the """ block virtually like a <textarea>.
I’ve mentioned this issue.
TL;DR:

9,000 notifications in 25 days!

Notifications are evil. Or, they can be...

Flo by Moen: I have received nearly 9,000 emails from Flo between January 24th and today, February 17th. Yes, that is an average of 360 emails per for 25 days.

Curious? Read on.

Our insurance company had us install a water leak sensor device made by Moen called "Flo":

https://www.moen.com/search/smart+water

My opinion (and just my opinion) it's a piece of garbage, a waste of time and money.

With that out of the way...

This thing alerts you when it detects various event. It's supposed to be smart? Nah, actually, it's dumb as &*ck.

Example: One of my kids decided a 1.5 hour shower was a good idea. Flo shutoff the water to the entire house at 90 minutes. If this had been a broken pipe in the walls, running for 90 minutes, well, the damage would easily be in the hundreds of thousands of dollars. This is stupid. It protects nothing.

The only scenario where that would have had some value might be if you go on vacation for a week and a water pipe breaks. OK, well, I generally shutoff the water when we go on vacation, so there is no value to this device.

One of the particular notifications has to do with water pressure. Flo sends you an alarm to your phone (via their app) and via email when it exceeds a certain value. We have always had high water pressure. By always I mean, over twenty years. No problems at all. I like this. High water pressure is useful. Flo does not like it.

I probably get no less than ten notifications per day on the app about water pressure. You can snooze them for 24 hours on the app. So, I have to deal with these nonsense notifications every single day. And I can't tell Flo "this is normal, forever, don't bug me".

Email?

As I said at the top, about 360 emails per day, on average, for high water pressure. I now have a collection of nearly 9,000 of these email notifications received during the last 25 days.

Evil.
Technically speaking, you gave them a piece of advice.

But in all seriousness - yes. The only viable piece of advice is which lawyers should one consult.
> 2000-years-out sort of set of ideas.

Nah, if we really cared we could do either in like a decade or two depending on the Starship timeline.

> If you build for tomorrow, you solve yesterday's problems. If you build for the next millenium, you solve nobody's problems.

Essentially agree; this is why I don’t buy into longtermism: https://kitsunesoftware.wordpress.com/2020/01/08/morality-th...
Building code is one of the worst things for housing. Most of the celebrated "missing middle" type neighborhoods are illegal today. You can't build like that anymore. You can't build a single room occupancy apartment and share kitchen hookups across units, everyone needs a dedicated kitchen with a full stove and fridge to live apparently. You aren't allowed to build a brownstone where you can price it at a rate competitive for working people anymore. You can't build an apartment without a balcony in some cases, or an elevator after a certain number of stories, and of course parking requirements, but also egress requirements like how many stairwells you need to build add costs, sometimes councils even add requirements for there to be turf for dogs to pee and other things that are not housing, but have to be built because code says so, and serve to drive up the cost per unit of actual housing.

It's like, if having one fewer stairwell was so tragically unsafe, why are we not demolishing all of our single stairwell apartments across the country and starting over? Why let them live in such unsafe conditions? That's because they aren't tragically unsafe. Local leaders have just parroted a handful of rare events to justify adding yet another layer of process to development, another cost, another factor that makes it just a bit less financially safe to build an apartment as a developer, much less a small business landlord.

It all adds up. It's a death by a thousand cuts. If we the public fixate on just the one thing that the media presents on it, we allow those who benefit from the status quo to divert attention from the entire set of systematic issues that has to be fully appreciated in order to be fixed.
The system is working exactly as designed. The politicians are enriching their wealthy donors.