skysight-inc/HackerNews huggingface dataset:
> RW mutexes only make sense if the critical section is large enough. Ergo RW mutexes very rarely make sense.

I disagree :) Exclusive locks have unavoidable cache-line ping-ponging on the state, which can make a contended lock very expensive. In a write-infrequently read-frequently scenario, mutexes can do clever things to avoid that, for example have core-local reader counts.

Also there's a middle-ground between "pointer swap" and "so large that that it will block the writers enough to notice" critical sections, and often readers are in that sweet spot.
It was only a couple years ago when it seemed competitors were eating at many of GitHub's fringe uses, and even some (like GitLab) were hacking at the core.

GitHub really amped it up and not only brought out useful features from around 2018 on, it also started fixing some (not all) of the most annoying long-term gripes users and maintainers have had.

Couple that with adding more abilities to free accounts, and they seem to have all the momentum for dev tooling right now.

I just hope they don't get complacent, or target the enterprise stuff too much.
I too was coding 30 years or so ago. Back then we may not have had git, but we certainly had RCS and I recall switching to CVS.

There's a huge difference between a "daily progress meeting" and "sensible development". I too have seen a lot of process creeping into things and I'm glad I'm getting close to retirement.
Have you worked with hydrogen? Being less prone to leaving than He is an extremely low bar and very far away from the claim that it doesn’t ever diffuse through anything.
This one achieves the same thing without a native client: https://addons.mozilla.org/en-US/firefox/addon/play-with/
Previously:

MangoDB: An open-source MongoDB alternative (https://www.mangodb.io/)

426 points|folex|2 days ago|193 comments

https://news.ycombinator.com/item?id=29071623
Yes like listening to a radio talk show or a scene in a play — the participants are sometimes real people I know or imagined people. They seem autonomous but when I think about the context of the whole scene, it’s often transparently and cringeworthily based on whatever concern I have —- “this week on the radio hour! A dialogue demonstrating that none of the participants appreciate Luke. Next week: everyone coming to the realization, in their own way, that this thing Luke came up with is the most brilliant thing ever! Stay tuned”
nginx too http://nginx.org/en/docs/stream/ngx_stream_proxy_module.html
Evolution is not that ruthless. Useless but neutral traits can just stick around, if there's no selection pressure to get rid of them.
> I already have 1Password set up in the browser to autofill 2FA codes

The whole point of 2FA is to have "2" independent pieces of data to verify logins. Gating 2FA behind a single password defeats the point.
This will impact Title 28. Will it impact Title 50?
Why does the GrapheneOS website claim that it's open source?
On the contrary. For some reason petite landed gentry get a pass on cruel methods of extracting value for laborers, but when faceless mega-corps do it we suddenly sprout a non-sociopathic value system out of nowhere.
It appears ColoCrossing created dozens of VPS "companies" that they pumped through LEB, sold plans, and then shut down without refunds. LEB may be/have been owned by or share common ownership with ColoCrossing.

https://www.hostscore.net/news/20-vps-hosts-shuts-down-on-de...

https://hostedtalk.net/t/colocrossing-chicagovps-hudsonvalle...
I think the author is interested in clifford algebras, or more specifically geometric algebras, rather than division algebras.

division algebras tend to be quite boring (if they are finite then they are just a finite field; if they are finite dimensional over an algebraically closed field then they are just the field itself. I guess the quaternions are an interested example in the non-algebraically closed case. but I think if you are over something other than R you're really just talking about a field extension)

clifford algebras are a sort of generalization of the exterior algebra one would have encountered in differential geometry and other spaces.

in fact it could be considered a "quantization" of the exterior algebra. as in "quantum groups". which is an entirely different part of maths. but that's not what this article is about.

I think using the language of geometric algebras / clifford algebras in physics as this article does versus the more traditional language is just a matter of taste.
Is it optimism bias if the base-rate is objectively strongly in favor of "won't happen to me"?

Even under totalitarian communist rule, the vast majority of population were not political prisoners.
Cyberattack disrupts Newfoundland's health-care system
American Fotoplayer
> The standard inner product is of course also an exceptionally typical way to multiply vectors, but the concept of an inverse there doesn't make much sense.

Not all vector spaces are equipped with an inner product. The point is that you can start with some simple axioms and build these more complicated things (inner product spaces, algebras over a field, geometric algebras, etc.).
Yes, you need capital, or at least good credit. Property management companies are hella expensive, and in this labor market hiring a super is difficult, so...you are going to wind up doing a lot of things on your own, the most important of which is screening tenants to avoid credit risks according to whatever the local laws are that discourage such screening.

No thanks. A lot of people are getting out of it, or finding it is often better to keep a house empty and just record the missing tenant as a loss to write off than risk renting to tenant who is anything but perfect. The future of renting is from big companies who have enough scale and experience to manage the risk. Small-scale private landlords are on the way out.

The immorality of such rent-seeking not with standing, it is just not a very good way to make money unless you are really. diligent or get lucky.
That is exactly what will happen on a Wayland when you use the portal API, it shows a prompt asking for permission to record your screen and then it sends the stream over pipewire.

It is true that it isn't strictly the responsibility of the Wayland protocol, the API functionality is still there just it has moved somewhere else where it's more appropriate.
Hah, we dedicate the first 5 minutes (used to be 7 minutes, but the company grew) of our daily standup to non-work related subjects. After which someone makes an airhorn-like noise (think "pew pew pew") to mark the beginning of "actual" standup. It started as a way to accommodate people who were running a minute or two late but it's become a ritual at this point. Rituals are nice!
> Blizzard died a long time ago (IMO - it didn't survive the WC3 to WOW transition).

that's where I'd place it, too
> The biggest problem is that managers can easily fall into a trap where they have everyone in the same place so they can ask individuals questions that only really matter to them.

In the one place I was in that did Scrum, the org had rules:

1. The "Scrum Master" is external to the team.

2. If the manager behaved this way, the Scrum Master would kick him/her out of the room - permanently if need be.

Worked well, and realistically, managers don't really want to be there.
Wow, I hadn't expected this to come back given the wind and weather of the present internet! I routinely used this back in the early 2010s, but then I switched to wget (and Chrome) as Firefox destroyed the plugin by changing its addon language.
Well.. Uber sold their self-driving division to Aurora (Sequoia Capital and Amazon). They've kinda committed themselves to being solely a gig-economy app with no plans or ambition.
it is for your own protection. time to switch to outlook.com
Obviously there is infinite room for optimization of this problem, but this was a fun blog post. I’m interested to see where the author goes with the series.
Looks interesting but is stuck on the "Loading" page! Though the GitHub development shows that it's still active
Well, here's reality folks: If you do the math, we don't have enough energy generation to support mass electrification of our transportation system. Not even close.

I did the math on this a couple of years ago by writing a relatively simple simulation that took into account time zones, utilization and portions of the fleet fast and slow charging. The simulation gave a range between 910 GW and 1,400 GW.

This is the amount of additional power generation (above our current capacity) required to be able to support the full replacement of our ground transportation fleet (about 280 million vehicles).

If this were to be done through nuclear, that would mean building about a thousand 1 GW class nuclear power plants.

We can't even build one.

No, it can't be done with solar and wind.

As far as I have been able to determine, nuclear is the only solution. That is, if you want these electric vehicles to actually deliver on the idea of being good for the environment. We would have to manufacture somewhere in the order of 3 billion new solar panels and orders of magnitude more in batteries in order to even dream of doing this with solar. Let's not forget about all else that is required: wired, inverters, mounting structures, transportation, installation, etc. If you look at the entire process, it isn't at all clean. And, at a massive scale, it's even worse. This coming from someone who fully bought into it and installed a 13 kW system to get ready for electric cars, only to later understand that it likely needs to be twice as large, if not larger, to fully deliver on the dream.

Bottom line:

If we want a future where clean electric vehicles replace our gasoline burning fleet, we have to embrace nuclear power like never before. Not only that, we have to make whatever changes might be necessary to the way we do things in order to be able to build nuclear power plants faster than we ever have. If it takes 25 years to build a plant we will never get there. We need a thousand of them. And, yes, they need to be safe. Of course.
Solving the Filter Bubble Problem with Machine Learning
O.Que.
> Ignoring the regulatory risks (which absolutely exist)

I'm of the opinion that Monero is a failure if it can't withstand regulation.

> IMHO the real critical risk is that bugs or bad math will break the economic model.

I agree. I don't think I have sufficient cryptography knowledge to evaluate this risk but I acknowledge its existence. For the moment I trust that the Monero developers will do everything possible to prevent this from happening.

Still, BTC is way too valuable for something that failed to become everything it was envisioned to be. It seems to be driven by brand name alone. XMR is way too undervalued and undermined for a coin that at least tried to address the majority of problems in BTC.
If mining is profitable that means electricity is costing less than the proceeds of mining. If these miners are Kazakhstani, presumably they are spending the majority of these gains in-country, or are paying taxes on the proceeds. As such this should be a net gain for Kazakhstan, since I assume the majority of people buying the crypto the miners are generating are not in fact Kazakhstani.

This doesn't seem complicated tbh and I'm actually struggling to understand why you wouldn't get this if you generally understand net imports/exports.
Banks offer essential services, it shouldn't be their place to judge their clients for anything other than solvency.

Unless there's legal requirement to do otherwise, anyone should be able to keep a bank account.
The posts says, “ Our vehicles will be manually operated by autonomous specialists at all times, to help us scale and advance our technology in support of our mission to make roads safer.”

So this really is just mapping/training, not testing?
Delays in acknowledgement most likely related to attackers monitoring media

Day 1
https://www.cbc.ca/news/canada/newfoundland-labrador/health-...

Day 2
https://www.cbc.ca/news/canada/newfoundland-labrador/rcmp-in...
A lot of people like to think of us as a complete LinkedIn replacement, which is a bit far fetched given our 2 person team. I like to think of LinkedIn as a way to be found and indexed by a massive search engine, and Read.cv as your friendly profile you would want to share with recruiters or as the link in your bio. Custom domains make your profile even more professional to share too!

We also have a great tight knit community of creatives who aren't into the LinkedIn influencer posts — so you might find some chill new people to connect with as well!
Legal Tips for Fair Founder Equity Splits (Slicing Pie)
Nooooooooooo, you're supposed to back it up to the cloud and pay some startup jerk $XX/mo for the privilege! [/s]
Companies should not dictate a team's process. If they do, you should leave (if you can) or change it (if you can).

Process should always be owned by the team as a whole. It should also be ever improving (even if this means complete change) and, almost more importantly, you should have as little of it as possible (it shouldn't get in the way).
Two Tools for Malware Analysis and Reverse Engineering in Ghidra
Wanted to thank you for this post, it was excellent, especially the first paragraph.
He integrated Github with Microsoft and didn't screw it up. That is quite an accomplishment honestly.
This is cool PR, but given today's safety regulations, it is extremely unlikely to ever see it going in production. Retro and safety don't mix very well.
Opel has also made an one-off Manta GSe [1], which really got me drooling. But no. Not for sale either.

[1] https://www.caranddriver.com/news/a36570065/electric-opel-ma...
Great seeing this here. Papermill has been part of our datascience CI/CD process for the last couple years. It's been a solid building block and it was fun getting our notebooks building in Github Actions.
Users do care when the bad abstractions cause bugs that linger and don't get fixed, of which there are quite a lot...
Is it weird that I was listening to music kind of like this right before clicking on this? https://www.youtube.com/watch?v=aMJyQK4xBUQ
In theory I agree with you, we want unbiased models but here we have an input distribution that is not well understood so things get much more complex. We don’t even have a clear definition of what’s a face or not.

The model doesn’t work for people with masks: near 100% failure rate on this category of inputs. Should we release it or not?

In general some inputs are harder than others so it is expected to have more errors on those.

That being said in practice, in normal conditions, it is not hard to detect people with dark skin if the proper training data and training is used (btw, if you don’t pay attention how you do things even a low light image of a Caucasian will not be recognized) so there is little excuse to exclude a large part of the population just because of sloppiness. Moreover for this specific category (and of course others), there are consideration ethical and legal to make sure the system works for them.

Apart from that in general I do really think that ML systems with no “operator override” in many contexts are an hazard. We cannot expect the model creators to have predicted and tested for every possible input and we cannot have ways to manually correct the error (for instance in lending or border controls). Incidentally it is interesting to note this will be skilled work that will not be take over by “AI”.
Sure, making a dynamic language fast is not easy. However, back then people thought LLVM was a magic wand. It wasn't. There were several problems.

First, the Unladen Swallow team (IIRC) spent a lot of time fixing bugs in LLVM.

Second, LLVM isn't fast at compiling code, at least not for a JIT. This is legitimately surprising, because the official LLVM Tutorial implements a JIT.

Third, LLVM used to stand for Low Level Virtual Machine. I don't know when it stopped standing for that; clearly it hasn't for a long time. But with “Virtual Machine” in the title, you can see why people might have thought it would be suitable for implementing a dynamic language. cf. GraalVM these days.
Any links on reading it up with specifically android in mind? Or maybe you can make a blog post about it? :)
A password manager itself should be protected with 2FA already. Especially in terms of 1Password since you mentioned it, you need to have both master password and private key to decrypt a vault. It is a pretty strong 2FA as long as you know how to protect the private key.

Granted that if you put your TOTP seed somewhere else outside the password manager, you technically achieved "3FA"(1Password master password + 1Password private key + TOTP token) and it is more secure. But I don't think putting TOTP seed and password together in the same password manager weakens 2FA?

To login to a website:

- Without a password manager, your 2 factors are account password + account TOTP.

- With 1Password, your 2 factors are 1Password master password + 1Password private key.
Fully remote team here. We decided that the chit chat starts at 10, the standup at 10:15. That.... often doesn't happen. So our running joke is no matter what time it is getting (sometimes 10:30, sometimes 10:40) we always say "Alright guys, it's almost 10:15" to signal that we should probably get started.
Wait, are they actually test driving self-driving cars like the HN title says? The article seems to indicate they are manually driving the cars to get the mapping.

Either way, it will be super interesting to see how self-driving cars fare in Manhattan. I would expect that there would need to be tweaks to the aggressiveness of the AI to drive there compared to somewhere like Phoenix.
Carnival (owns Princess, and some other brands) has done some pretty innovative work here. Nothing super surprising for the HN crowd, but way beyond what most hospitality providers might have considered a few years back. IIRC they have a tech lab with a fake ship interior built into a warehouse in Miami. That way they can test out all of the upgrades before doing them for real on the water.
Ts-failable: Rust-style type-safe error handling in TypeScript
> If a restaurant asks me to not talk with my partner while I’m eating there, I’ll just chose to not eat there.

That's fair enough. Personally, I think I'd actually appreciate this kind of quiet and serenity for a bit, completely separate from COVID. A moment of peace, silence, and reflection. I think we could all do with a bit more of that instead of the constant distractions of music, chatter, etc.
Nat was originally on the Microsoft side when GitHub was acquired, not the GitHub side.
Financial demands of getting a PhD can catch some off guard
In the world where Slack exists, standups are simply an idiotic cargo cult and a waste of time. Just post your goddamn status on a Slack channel at a predetermined time and read other people's status if you feel you need to know that neither you nor other people haven't accomplished much in a day. 3 minutes, async, done. And for communication use VC or Huddle _without_ waiting for a standup, or ping your peers on Slack too.

Or better yet, just treat your people like adults, give them sizable chunks of work, and give them a bonus if they do it with high quality and quickly, which is otherwise known as "management". That's how Google worked back in the day, and it works fine, as long as you hire well, and pay well.
How is this different from a factory that uses a lot of electricity to produce shoes that are then exported?

I thought that was a good thing to have in your country, but apparently because this is crypto it is suddenly a bad thing?
I have been talking and asking about this for years. And was told about Archival Disc [1] on HN.

500GB per disc right now, and only came out in 2019. 1TB per disc in the future but I suspect not in the next two years.

I wish they have a more consumer, or prosumer friendly version though. The current drive goes for about $9K [2]

There are Archival BluRay disc that offer 50 + year storage, but they are only in ~50GB per disc.

[1] https://panasonic.net/cns/archiver/optical_technology/

[2] https://www.bhphotovideo.com/c/product/1549175-REG/sony_odsd...
How much focused attention one will tend to give a prolonged activity that doesn't normally involve their input, feedback, or control (on top of the fact that learning is evolutionarily not an easy thing to do) is certainly relative to the activities one would alternatively have available to them. That is to say, before we had the ability to read about anything, talk to anyone, or play any game at any time or location I imagine it was somewhat easier to not feel the need to distract ourselves. I think it comes down to regulating our dopamine system's objective function to not require frequent consistent reward and allow ourselves the delayed gratification of something like learning from a lecture.

I believe that is one of the reasons learning by doing is highly effective and essentially unavoidable if one is to truly understand something. This applies to purely theoretical disciplines as well, in the form of practicing calculation and thinking about the implications.
China has banned mining.

Update cause I'm getting down voted: the point is that the quoted articles are talking about China and are therefore outdated. I'm not referring to what is happening today with regards to the movement of mining.

_Some_ miners moved to Kazakhstan, but the truth is, they went global.
I learned by jumping head first into a program that used blowfish encryption to calculate a license and etc. the company was gone so this was the only option.

There is definitely a “clicks” moment. It took me three weeks from zero to key generator. Absolutely time worth spending.
Copperhead would make more sense, since it's a metal that rusts.
This is an old article. When it first was posted I strongly considered finally ditching Google forever. Of all the Google services, I only use gmail and then only for catching junk, spam, for Craigslist posts, and for bullshit account creations. I have two active junk gmail accounts.

I log in all the time, this morning included, and do it every time with a simple password. I have never been prompted for 2FA and there is no identifying info in my account or in the emails that it catches. The account names are even fake.

If I do end up prompted to set up 2FA I will simply delete the whole shitteroo and start over somewhere else with another fake name.
Folders and aggregating capabilities. For example, a filter could be written that takes an input of full access to a file, and only permits read access, or access to any specified set of bytes, etc. These could be stacked, like piping with Unix.

You could also grant access to a folder, or a set of files.

There's nothing stopping a program from having a private data file to store its configuration. However, this could lead to the same issues web browsers have now with cookies, cross boundary scripts, etc.

The main thing is to make it as transparent for the user as possible to see what's in a given capability.

This is all too theoretical for me, I need to get a better handle on it. I've tried to get Genode running, the most recent attempt in which I learned my Windows drive was encrypted... 8( That's fixed, I'll try again soonish.
They're only selling the crate motor.
I'm stuck on 50mbps up.
Another thanks. I used this addon heavily.
Cool idea, the numbers in this blog post are very much a worst case scenario outside of running the entire process on 1080 GPU or something though
Is this a serious suggestion?

Us peasants have to work for the government 4 months a year and even after our take home we eat taxes on purchases, investments and property.

But yeah, let’s give crypto miners the tax breaks surely they deserve it…
It hasn't gone, it has just moved to other places, i.e. the web browser. In my opinion, X is a failed experiment, we know now that there are better ways to do things.