skysight-inc/HackerNews huggingface dataset:
Having wasted a couple of engineers time a year on building and managing permissioning systems, the challenge and complexity really rings true

This is especially painful in B2B businesses where your customers have their own set of requirements and access controls (this department can do X, but these 3 people also have access to these other 2 departments etc). The hidden cost of supporting this plus the audit overhead really stacks up [1]

Not being one for building the same system over and over, we are now working on an open-source, self-hosted access control service - https://cerbos.dev

[1] https://cerbos.dev/blog/the-hidden-costs-of-user-authorizati...
It doesn't need to be manual. par2 is a command-line program, so it can be automated. Yes, ZFS is better for in-flight data, but it makes sense to create par2 files for your backup archive files, if you're then sending those files somewhere else (which of course you should).
I can't access the site...

Access Denied - Sucuri Website Firewall
Block reason: Access from your Country was disabled by the administrator.

In case someone else experience the same and wants an alternate link:
http://web.archive.org/web/20210531163620/https://invisible-...
Yeah, I agree there are definitely usecases containers address that FPI doesn't. However, if your use case is just "I don't want Facebook and friends to track me across websites", you should give FPI a try!
That is really sad to hear. It was a really cool project to see!
Hey Terry, love Dicey Dungeons :)
I think Godot is okay for simple things but GDScript ruins the whole engine for me. It's not a real language (which is antithetical to the whole idea of shared open source standards), you can't do things that matter with it, but you certainly have to waste time learning the syntax and trying.
Well anyway ultimately this is the concrete advantage of a GUI that was asked about - it can do better than janky whole-line scrolling.
Personally I don't think the issue is "3D fitting" - the issue is that the sizing and fit of clothes hasn't both been: standardized and quantified. Do both and a 3D fitting room wouldn't be necessary to begin with.
Backblaze B2 is a really good option for remote backups.

I use it to make daily incremental backups of my NAS, but you could replace the NAS by a USB drive.
Without knowing much Go I believe it's neither a nor b. The pointer to the single element will always stay valid, no matter whether reallocation happens or not (and having a pointer doesn't influence whether reallocation happens or not).
Re-allocation might be a confusing word here because afaik it's actually always a new allocation (the old one is not touched) and only if there are no more pointers to the old allocation will the next GC cycle deallocate it.
So there is never iterator invalidation like in C++ but of course you still need to be careful because you might accidentally share or not share the same underlying data.
> I don't claim to be an expert in any of this, adding this capability an iPhone would be as disruptive as the iPhone itself was.

Would it really? I think satellite communication is something interesting in the outback in some regions where conventional signals aren't available.

Technically GPS is also unidirectional satellite communication, I guess. There are also personal locator beacons for emergencies. Don't really see the application. Maybe the first Apple smartphone gen has reached arthritis-age and goes on cruises?
Explaining How Memory Management in Rust Works by Comparing with JavaScript
How many of those paper photos survived vs how many were not made in the first place thinking you could not store the money that well in the first place?
Don't complicate things. I did lots of research of different NAS solutions etc. but in the end I just got a huge external USB drive and then automatic backup with backblaze for $60 per year. Works great and super cheap, plus I have offsite backup in case of fire or theft.
Narze/THIS_REPO_HAS_X_STARS
GPU-Based Malware
Still is, for those that never discovered C++/CX, WIL or C++/WinRT and are stuck in the ways of Windows XP.

https://docs.microsoft.com/en-us/cpp/cppcx/exceptions-c-cx?v...

https://github.com/microsoft/wil/blob/5a21cac10640f54b7ef886...

https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-a...
Here's a presentation about the wheel profile change with some more details:
https://www.wheel-rail-seminars.com/archives/2016/rt-papers/...
Append returns a value, the new slice struct generated by append. Append always generates a new struct and returns it by value, because even if the array pointed to doesn't change, the length property of the slice changes. This value is then assigned to the local variable s, which didn't change its memory location.
The first two points answer each other: within each niche, there will be exactly 1 dominant species or N species which are at a local nash equlibrium or some species in the process of dying out "hoping" that things change. But they are free to drift around in dimensions that doesn't hurt them in their niche and if they find a way to create a new niche for themselves, there is high pressure to exploit it because "hey, it's free real estate" i.e. they no longer have to compete in the niche they were previously locked into.

People don't get that evolution selects for one thing only: continuation of your branch of the process. No other measuring stick.
Genes, cells, multicells etc. just exist and some are better at continuing to exist, and they do that by finding niches for themselves. Once everyone found one, they are all equally fit. But we still have cultural narratives of humans at the "pinnacle of evolution" as if there is a big (abrahamic...) judge in the sky ranking species linearly. So we struggle really appreciating the trippy "goal" of evolution
COM is where all new OS APIs land nowadays, since Vista.

Even if they are eventually wrapped in .NET libraries.
My online backup recommendation: Backblaze. No fuss, no muss. No limits.
Perhaps because laws and regulation are part of the market. And unfortunately even in democracies, small but vocal minorities have proven to be very able to bend the laws i their favor. I bet there is no democratic majority to support DMCA and indefinite copyright. Still there is no way to turn back these laws, as a few well organized people with a lot of financial interests are for these laws, a and a large part of the general population is (I suspect) somewhat against but mostly indifferent. For most people copyright reform is just one of the many things they would applaud, but not really fight for.

Same with climate issues, tobacco industry, opioid crisis... A small, vocal, well organized minority can have it their way and the rest of us stand by and suffer.

I would love to hear of a better way, but as it stands, you cannot see this mechanism as a failure of politics alone, and not market, as it are market forces that push the above mentioned minorities to influence the law.
Source of bad government is certain members of government acting in bad faith. It's appalling how often certain members of government scream for one thing while doing another.
Dante's Big Night
It's a tradeoff from some resources to other resources. If you want a native app, you can invest time to make one or money to pay someone to make one. If you don't, you'll have to pay with more CPU/RAM/brain power usage.
Works on both 91.0 and 93.0 (nightly) on my machine. Did you play with userChrome.css and broke it ?
also sales get paid commission based so their motivitaion is extra $$$. most engineers do not get a piece of that pie, in this case making them a sucker.
Yeah okay, but I should have added that during the (long) time when the emails were being sent correctly, the backups never failed. So I had a high confidence everything was ok.
Hearing the word ncurses brings back memories of second year computer science for me. Once upon a time. In a galaxy far far away
Probably not exactly what you want but for proxies you can use Container proxy[0] (not affiliated), which allows you to assign different proxies added by yourself to specific containers.

[0]: https://addons.mozilla.org/en-US/firefox/addon/container-pro...
The problem is I get home at night and I want to spend time with my kids, not admin my ZFS system. Which is why I'm running a really old version of FreeNAS, it has owncloud (not nextCloud) which fails to start since the last time I updated freeNAS, and I haven't figured out how to make it work again - mostly for lack of time/interest in doing it.
I am using the System theme and don't see it. Huh. I don't remember trying any about:config fixes as well recently. Wonder what is different between our versions.
Big hard drive locally, plus Backblaze online backup. It's not that expensive.
You benefit from the popularity of the language, not specifically from the people you bring in. In a real pyramid scheme all the people you bring in (and the people they bring in) pay you directly. Nobody else in the scheme helps you, and they may in fact be competing with you for new recruits. You’re also obligated to pass some (or most) of the benefits you receive on to the person who recruited you.

With the above hypothetical, you benefit from more programmers in your language regardless of how they got there, even if someone else “recruits” them, or they were there before you got there.
Steel Bank Common Lisp, SBCL.
It is difficult to go wrong if you invest in businesses that are providing real value to people and trade at attractive valuations. It is unlikely to make you wealthy, but it is unlikely to make you poor either.

The problem with 'joining in with the fools' is that it relies on the 'greater fool theory' to make superior returns. And you could well end up being the 'greater fool'.
Validate a User Only:
composer.json

{
"require": {
"google/apiclient": "^2.10"
},
"scripts": {
"pre-autoload-dump": "Google\\Task\\Composer::cleanup"
},
"extra": {
"google/apiclient-services": [
]
}
}

=> vendor folder size: 6MB, 1012 Files
Before buying an expensive software for data recovery, don't forget about Photorec[0] and its dangerously powerful brother TestDisk[1].

It will be able to help you more often than not, and it's FOSS.

[0] https://www.cgsecurity.org/wiki/PhotoRec

[1] https://www.cgsecurity.org/wiki/TestDisk
Yep. And people generally don't do it. Because they want things the gui. Is this even a serious argument?
I wonder if a similar phenomenon is the reason my final drive chain and sprocket seems to wear a little after install, be stable for 10,000+ miles and then suddenly wear a lot.
I don't know why that WAF is in front of it, but there seems to be an intentionally maintained mirror that doesn't have the Securi headers: https://invisible-mirror.net/

So, the mirrored copy of this article would be: https://invisible-mirror.net/ncurses/ncurses-intro.html
What's the advantage of using the CFS quota mechanism over cgroups cpulimit? I've been using cgroups to successfully make heavy compile jobs unnoticeable by limiting CPU shares to "0" (essentially idle priority) and limiting RAM to 2GB (again, soft limit, uses as much as is available), plus 16GB swap.

It has worked surprisingly well, I can compile Firefox on all cores while playing a game and it's completely imperceptible that anything else is happening, both in terms of performance and interactiveness/latency. No issues with this "burstiness" or stuck/deadlocked processes, either. "Nice" is basically useless in comparison.
Snow Crash and The Diamond Age might fit what you're looking for, although they environments they depict aren't strict dystopias.
That part struck me, too. It's a narcissistic way of seeing things, where everything comes back to being about us (the West). ISIS's motives were pretty plainly spoken from what I understood at the time. It was a grand nihilistic reset they had in mind, where everything from before was to be erased, and a new, pure beginning was to happen.
Horizontally, a bicycle is an inverted pendulum: to accelerate it in one direction it must lean in that direction. It's still possible to keep the frame of the bike upright in a turn but as the rider you would have to shift your weight into the turn to compensate.

If you consider the whole system (bike and rider) as a point mass on a stick, it's still leaned over (centre of mass of not above the tyres) in that case.
A simple approach to delete AWS resources with Ansible
I wrote up a quick email to friends/family at the beginning of the pandemic about Firefox containers in regards to the vaccine signups that were occurring. Since there was site isolation you could get as many “slots” as you were willing to solve capchas. Most of my friends and family were vaccinated because of this feature. A bunch say they use it now a days for normal site isolation but I did at least convert some people off chrome that way.
Nope. I don't play with userChrome.css at all. I am just using the System theme.

Just found that I had the `browser.proton.enabled` false. Toggling it brought back the border. Wow. I completely forgot about this setting I changed around FF 87 or so.
> Here the software is the "person who is dictating".

And who is the "person who is taking dictation" then? Who is writing down the words the software is speaking?
It is not that Apple isn't able to sell crap people don't really need. It is about creating the desire. Some others like the fact their phone cannot be located at will... I fear that is the smaller crowd. Sexy and smart, but small.
eBay porn ban alarms LGBT historians
Just found that I had the `browser.proton.enabled` false. Toggling it brought back the border on container tabs.
I copy-paster the "installation" code on Github, and it runs fine on my Linux. I doubt you could do that with a native Mac app.
The key difference for me is that you have to explicitly handle Results somehow, you can't just pretend that the function is infallible and hope that something up-stack is going to deal with all the failure modes. Also while you can have generic Error types it's generally frowned upon for libraries which are encouraged to provide meaningful error types that can be used to decide how a problem should be dealt with. Coupled with Rust's pattern matching it makes for concise and expressive error handling in my experience.
In theory that would be fine if devices continued using the same amount of energy. Instead of charging my phone every night, if I charged it every six nights, it doesn’t need to last for as many charge cycles either.
> The only thing I would love to see for containers is some sort of VPN that lets you connect through a different server on a specific container

Congrats, you just invented the Tor browser. Or at least a variant where you are happy to store history etc on your machine.
> The whole ordeal was largely of my own making

That's not the conclusion the author came to - why is it the one you came to?

I use a Synology with a Mac nearly every day. I don't use it for Time Machine, but that's just because I use different backup strategies, like storing the files directly on the Synology, or copying them over after local editing depending on the type of file. Also, like the author learned, I check my backups periodically to make sure the file is the same on the other side.

> I'm skeptical that it's actually working

You should test it then. If you've never tested you backups, you have none.
It does indeed support Sixels, and is super fast too. Also, the official build only runs on Wayland afaik (my friend tried to build it from source in xorg but during compilation it would check for a wayland environment and then fail). Pretty sure there was an xorg port floating around somewhere though.
On non-primary indexing: It's a nice thing to have but I haven't decided on the design yet. My current preference is to implement the non-primary index feature as a library once the human-friendly higher layer of RefineAsm (RefineQL) is built.
I have looked into this in the past, and have always felt discouraged by the lack of good support for modern keyboards and mice. With ncurses and similar, you can only detect (a subset of) keys modified by Ctrl and Alt; I would like a portable way of finding about multiple combinations of modifiers, with any key in the keyboard, including function keys, home, end, up, down, etc. Ideally, I would also like to detect mouse events (including "window" clicked position) and even mouse events when holding Ctrl, Alt, etc. And I would like to do all this without having to parse multiple escape codes, implement timers or whatnot.

https://sw.kovidgoyal.net/kitty/keyboard-protocol/ is a very promising step on this direction. Maybe next time I have to work on a TUI I will look into it.
I think as some point you have to ask if moderating a forum is this important.
I've no idea. I've never bought clothing online and don't trust these services either (yet).
No but it wasn't valid. It was a prediction. That was wrong. It had real counterexamples.

You can't cite Twitter as a counter-counter example, because it's definitely not a "boring" problem domain (or, wasn't, in 2006).

If you're going to give a wrong prediction like that a pass, then what the heck is the point of the scientific method?
How to Write an RFC – A Tutorial (2005) [pdf]
Angular WebSockets with PieSocket
Nokia pauses 5G project due to fear of US penalties
Using liquid oxygen doesn't seem to be a very imaginative way to become "Air Independent".

And what's described isn't a propulsion system; whether you use a Stirling engine or a fuel cell is neither here nor there from a propulsion point-of-view. The propulsion system is an electric motor driving a propeller.

I'd be very interested to hear about a propulsion system that uses electricity directly (without moving parts) to move water through a duct. Such a system would be quieter than a system using screws and motors, and might have the potential to be more efficient.

I imagine such a system must have been invented; I further imagine that it would have been instantly classified.

I think you'd need electric current through the water in the duct. Then you could push water through the duct using a coil, -> silent propulsion. It wouldn't even be that hard to prototype. But I have no idea what technical and efficiency problems might crop up.
Thanks! I am somewhat wishful that I’d be able to capture unique lighting phenomena, but appreciate being brought back down to Earth that some things remain ephemeral and unable to be captured.
From https://photographylife.com/dng-vs-raw

> DNG strips out most of the unrecognized meta data (such as Active D-Lighting, Picture Controls, Focus Point, etc) from RAW files, making it impossible to retrieve this data from DNG in the future.

The last time I used a DSLR was when I was doing color research in 2012. At the time, raw format was the only thing that preserved all necessary information to make scientific observations.

Most people don't need to care about such things. I just wanted to mention you're irretrievably throwing away metadata when you DNG-dong your pictures.

It's probably a worthwhile trade in most cases though.
Similar experience (as a user) at a medium-sized college.

The information system (class registration, bursar, etc) could be accessed via a TUI over telnet/ssh. It was amazingly fast, and all the older professors could move around that thing fast as hell, since all the shortcuts were in muscle memory. Force-adding a student to a class could literally take <5s if they had all the numbers.

Students could use it, too. And those of us who knew about it would do so, since it was so much better.

Then the web frontend came out…
Chrome/Chromium's Ozone X11 Code Now Fully Enabled, Old X11 Code to Be Removed
PEBKAC :)

Just found that I had the browser.proton.enabled set to false. Toggling it brought back the border on container tabs.

Still don't like the distinction between active tabs and container tabs though.
Julob Media
I can imagine a future where AI can come up with new stylistic concepts, maybe even "predicting" how some music genre will evolves. which is certainly something I'd be interested in seeing explored. Imagine an AI that was able to come up with something remotely close to rock music after being fed 1930s-1940s blues music. It'd be pretty cool to see what it came up with after being fed music from the 2000-2010s.
Baby Shark Born in All-Female Tank Could Be the First 'Virgin Birth' for Species
The primary reaction at the cathode is reported as Na + 0.5 Cl2 <-> NaCl

(Reported in the paper, which is unfortunately not open access. https://www.nature.com/articles/s41586-021-03757-z)
Found a typo on the landing page:

> so you can used your favorite IDE
Photos from 120 years ago survive, but photos from 50 years ago are already fading. Color photos tend to not last unless they were printed just right (I have no idea how to know which chemistry was right - though by now everyone knows).
It is sickening how often I hear it
No it is not. You can touch them, no problem.
Yes! We are moving everything away from Google. No more Google products. Personally I have been fooled by their shiny, easy-to-use UIs. Turns out it's a trap!
James Tenney has a book on this - "history of consonance and dissonance"
Ask HN: Light Bulbs for Good Color Discrimination?
I have a hobby of making prints with an inkjet printer and this requires me to make fine visual distinctions. I necessarily do a lot of work in the evenings under artificial light.

The main light in the area is an RGB strip which is terrible when set for "warm" light (have a hard time telling which side of the paper is the bright side) and better when set for "cool" light.

I'm looking for an bulb with an ordinary socket to set in a gooseneck lamp on my desk to add supplementary light in a small area. I don't believe the "color rendition index" is meaningful, don't care much about energy efficiency, lifetime, or cost, and don't want to buy a whole case.

Looking at the marketing on web sites for light bulbs I'm not even sure if the people who wrote the copy have eyes -- I haven't seen any that convince me that their products are better than the others.

Any suggestions?
Science-backed ways to write your next landing page headline
Really interesting to compare with the publication itself:

https://www.nature.com/articles/s41586-021-03757-z

They don't mention six times more charge anywhere. Rather, the novelty is that it they make a discharge reaction re-chargeable for the first time. The final paragraph hints at a rapid drop-off after the first discharge:

> The battery delivered about 3,309 mAh first discharge capacity and was cyclable at 500–1,200 mAh.

One can see a benefit in that a previous single-use battery could be cycled (e.g. a hearing aid). The press release claim is such a stretch as to be essentially a lie:

> a high-performance rechargeable battery that could enable cellphones to be charged only once a week instead of daily and electric vehicles that can travel six times farther
Would it make bad policies better if the CEO was a Nobel Prize winner, paid well, and was a wonderful person? I don't see the value of the personal attack.
> Perhaps because laws and regulation are part of the market.

To be more precise, there would not even be a market without regulation. Since IP can just be copied, only when "ownership" is artificially enforced by some sufficiently mighty entity with the power to do so is there anything to trade in the first place.

While enforcement of ownership needs to exist for everything, as the basis for markets, for these intangible things it is far more important. Defining copying as "stealing" sure is a cultural and arbitrary decision, not something the universe demands of us.

The effort necessary to track and enforce ownership for IP is huge and itself not part of the "market". It's much easier for tangible assets. The effort required to create a "market" for IP is on another level.