skysight-inc/HackerNews huggingface dataset:
Disclaimer: I work on Cerbos [0] (an alternative to OPA based authorization systems focusing on RBAC/ABAC) to deliver enterprise-grade access management for any application.

There is another alternative approach to policy-as-code: policy-as-configuration. At Cerbos we believe that for most use cases, using a full programming language is too much work and creates problems such as being hard to comprehend and work with (because it's a completely different language with its own idiosyncrasies) and being too open-ended (thus making it easy to write lots of very complicated code with surprising side effects and performance issues). The rules for your authorization policies can be human readable for those developers who cannot spend lots of time learning a whole new programming language, and is independent of any particular language, architecture or tech stack.

We’ve built and open sourced Cerbos trying to make the deployment and management of an authorization service as simple as possible while configuration rules as flexible as possible. While doing so, we also achieved response times that are faster than OPA.

[0] https://cerbos.dev
In theory, yes it would be nice to have the wealth more spread out, but jobs aren't concentrated in Toronto just for lack of creativity. The agglomeration of talent causes firms to be more productive, earn more money, and pay employees more. If a company moves to Winnipeg, the lose some access to the most productive employees and their employees have fewer companies to move to where they'll be more productive themselves.

So while you'd be spending a larger percentage of your money locally, you'd also be spending less money in absolute terms.
Lol, good analogy. “But can it run Rails?”
yup, I have to bear with the bullshit. I love my daughter man.
> I think it's worth considering the users of Mathematica as near or overlapping.

Mathematica predates any kind of statement of NKS by over a decade (and SMP nearly a decade before that). Moreover, I don't see any evidence Mathematica is becoming more "NKS-y" over time; it's a usual sort of moribund enterprise tooling, just for a highly selective enterprise. I don't see any real connection, other than some possible post-hoc handwaving.

Coming from the other side, Mathematica's relevance to modern physics seems at a 10-20 year nadir. (E.g. from what I can tell it missed the boat entirely on the data-crunching nature of many modern experiments, and its proprietary nature makes it difficult to integrate into increasingly-complex pipelines.) So if NKS - a theory of physics - is being researched, it's either having little success or it's not related to Mathematica use.
To continue on the similarities, Epic and Rareware also had/have problems with worker burnout. Pretty much every N64 Rareware classic drove at least a few people out of the company. By the time Nintendo and Microsoft got into a bidding war over the company there wasn't much talent left in it[0]. Fortnite is the same way: the fast pace of content churn means people are working constant overtime, and the perpetual nature of the game means there's no release that you're crunching for.

I would disagree that this was good management, though. Burning out your talent is how and why game studios fall apart over time. Had they retained talent and kept crunch time low they probably would have continued churning out hits on the GameCube and Wii instead of stinkers on the Xbox. In fact, Nintendo probably understands this[1] - for example, when Retro Studios imploded they bought them out and immediately banned overtime work at the studio.

[0] Microsoft didn't understand this, and this is why they wound up overpaying for Rare.

[1] Or at least did in the Iwata era. No clue if Kimishima or Fukukawa have the same convictions, but given that Nintendo hired them both internally I imagine they do.
Windows is for:

- People who know nothing about computers and don't want to.

- People who are being held hostage by some third party software that isn't built for ARM/Mac/Linux.

One can argue that Mac's satisfy the first condition as well.

Linux is for people who either don't mind learning how certain things work or outright require an understanding of how they work. Or who just want more choice in how they interact with a computer. Freedom from corporate data-mining and the privacy nightmare that is Windows...and coming soon to MacOS/iOS...is another big reason to seek alternatives.

The modern truth is that, for people with relatively simple needs, there are plenty of Linux flavors that just work as long as your hardware is not from Apple.[>=M1] These flavors have app stores that help even the freshest of newbies find media players, games, office apps, browsers, whatever. The fact that so many contemporary apps run either in a browser or use things like electron also further diminishes the requirement of Windows.

Even Microsoft realizes that Windows OS as a thing isn't something to explicitly sell to people anymore. They have been taking a page from Apple and trying to market how lovely it integrates with Xbox, Teams, the CloudPC versions, whatever. They've also hilariously made Windows 11 look like MacOS/various Linux DEs by transforming the taskbar into a dock and making the start menu look incredibly like Whisker/KDE's menu setup. They are also introducing stuff like virtual desktops, etc like they are some sort of revolution despite being on Linux DE's for eons.

Truth is that there's never been a better time to re-evaluate your computing needs and make some thoughtful choices about your workflows, your privacy, what you actually need vs what's actually on offer in these platforms.
Not sure if anyone has said it already. But great work to start something like this. Kudos!
For giving you cancer!

When Sony first brought out their OLED reference monitors to the market, they had a demo at NAB to demonstrate the various screen types. All of the monitors were the equivalent reference version of that series: CRT, LCD, OLED.

It was an interesting demo as they had the same feed going to each monitor. When showing how each monitor could display black, the OLED looked like it was off, the LCD was just a faint shade of gray, while the CRT was much much more noticeably not black from its glowing screen. I started to think to myself how they might be pushing the brightness on the CRT to make it look bad against the others. Right as I was thinking that to myself, the narrator said something to address this thought and then displayed bars. All 3 monitors were correctly adjusted. A gamed CRT with brightness adjusted would have been obvious at this point to those knowing how the test pattern is meant to look.

The only thing I'd suggest that a CRT looks better is on true interlaced content.
In ~300 BCE, Euclid decides to work with morphisms not objects.
If nothing else has by now, I don't think a new top-level comment will inform them.
There’s also the possibility of using homomorphic encryption to make it blind on both sides.
Then shouldn’t the government be incentivizing businesses (and thus people) populate other cities?
Howard Zinn in his own words (2011)
Hi, Sticky developer here - we also published a blow-by-blow timeline in pretty excruciating detail on our medium for anyone who's interested in how these things are working nowadays (uploaded here yesterday) - https://getsticky.medium.com/why-sticky-is-off-the-ios-app-s...

Happy to discuss
Cool! Happy to hear there is a C# compiler, that should definitely come in handy.

I cannot install anything, but if the compiler is preinstalled, that will be a godsend.

Fortunately, an Emacs clone doesn't really have high requirements for a GUI, but if I end up finding HTAs too limiting, it shouldn't be too hard to port it to JScript.NET (I hope). For now, I find the ability to just use HTML/CSS for what is needed quite comfortable.
I expect Canada to become prime real estate as climate change worsens. This is smart to start getting in front of it now.
Yep, but it doesn't really solve any of the problems that I mention in the article, unfortunately. The Typescript familiarity part is nice, but it doesn't really work well with existing code; you still have to set up Wasm-JS communication; it doesn't work with existing ArrayBuffers / multiple memories; it's garbage collected if you want to use more complex objects; etc. In many ways it's better to use Rust (which looks a bit like Typescript) than AssemblyScript..
Foreign ownership is a problem, especially in some markets, but I agree it's not the only problem, nor the biggest problem.

But any step forward is a win.

Thank your MP and ask them to solve the next problem: Canadian corporate ownership.
Pretty sure the reason they caught that flak is because they chose to reinvent the wheel instead of do a normal thing that would work until later - they're on their what - third rewrite of that now?

Tootally worth the time /s
But HN's first reaction to any discomfort or unfairness is legislation. There are so many threads where the top comment is frothing with legislation demands.
To be frank, except for some specific cases, Cygwin is good enough.

You can use Windows versions of development tools (Java, Python, Node, etc) and you mix them with Cygwin. It's a bit of an unholy alliance but you can definitely develop a ton of stuff like this, I've done it for a decade.

You just need to figure out a bit of Cygwin-fu with cygpath & related tools, to smooth over the sharp areas occasionally.
This is amusing but my filesystem has no spaces in it. It's still a pain in the ass from the command line to handle spaces and instead of `-print0` and all that shit I just ban spaces from my filesystem. `-` and `_` are sufficient as spacers.

I know zsh handles auto-complete well but I can `y-a-w` out of my `nvim` `:terminal` a lot easier.
How about lowering the price of an essential service NAT gateway? Each NAT gateway is $33 per month (without bandwidth charges) and generally if you want to be HA you need one NAT gateway per AZ.
It does not necessarily need to be something that companies actively do, it's also that the process is set up that way. For example, I know I was not actively seeking other opportunities until I got my green card. IIRC, even transferring to a slightly different role within the same company could affect how quickly the process progressed (I think part of the paperwork would need to be re-filed).
I agree – marketing without execution is a recipe for disaster!

That said, execution without marketing/sales simply won't result in any revenue. Especially for a company that is only starting out. Something has got to help start the flywheel. It's a hard balancing act!
https://apps.apple.com/us/genre/ios-games/id6014
No it’s just classic abuse of power what’s described. Information asymmetry is one of the classic reasons for market failure.
Which would still leave more land than exists in France, Germany, UK, Italy, Japan, and numerous other countries with larger populations.
Proposal: Crypto Mining for Clean Water
Want to just put this idea out there for the feasibility of a crypto currency backed not by solving hard computations, but instead for producing clean, pure water.

High quality water and availability seems to be trending in the direction of scarcity. You might think this is ridiculous, since there appears to be an unlimited supply of tap water, but how clean is that water? Tap water is increasingly becoming polluted in ways hard to clean. Microplastics, metals, hormones like estrogen, possible contamination by farming, industry.

What if the work done to mine the crypto currency was the cleaning of water. Either waste water, salt water, or tap water locally (in the home, or apartment complex, or neighbourhood level).

It would need a way to be cheat-proof, but there could be a water-exchange where you can consume or inject clear water and receive/spend crypto-currency.

How harebrained of an idea is it? The fundamental problem is there, but the execution would need to be heavily regulated (possibly limited to highly trusted actors). What if a future fiat currency were not backed by something like gold, or Bitcoin, but clean water?
> Use the tool that's best for your job. I don't bitch about my socket set being metric when I need SAE. At this point the differences are known and well understood.

Completely agreed, and clearly the author of the article did not understand the differences before their endeavor, or they are trying to make a point -- one in which we all already know.

One real strong opinion about Windows I have is the registry, which is at its core a flawed and archaic system. It tries to bring every setting and registered library into one single infrastructure and it has been the bane of developer existence for far too long. The registry needs to die. There is nothing the registry provides that can't be done simply within the sandbox of the application. And applications should be sandboxed.

And don't get me started about NTFS. I find it odd, that the author, who claims they are coming from Linux doesn't complain about just how godawful slow NTFS is. To me this is the most egregious Windows issue. Sure, NTFS works, but when it takes 3-4 minutes to compile the same code on the same language/compiler in Windows that takes 30 seconds or less to compile in Linux, clearly something is wrong. I simply cannot develop on Windows -- efficiency is completely lost.
The verbiage is being extended from hardware supply chain security efforts.
Makes no sense at all. Presumably whoever is allowing people to be hired knows what the revenue figures are?

I suppose it's possible they thought there was some sort of dam holding back business, which was about to burst, thus requiring loads of staff to deal with.

But most people would just say "we'll cross that bridge when we get there" and allow a bit of queuing up of customers, rather than somehow hiring and training a bunch of people in anticipation.
Zero teeth. Why would it? Everyone here is a rich homeowner. Anyone who thinks anything will be done about housing is absolutely dreaming. Build more homes, housing gets cheaper, boomers lose their HELOC's, and we're in for a world of hurt. It's over.
I’d say passwordly also isn’t a key logger. By your definition every text editor would be a key logger. That may be the strict definition of a key logger but the commonly accepted meaning is different. A keylogger logs all keys regardless of the app being used or general use case. Often they are malicious as well but that doesn’t have to be the case.
(this also assumes that the person is on H-1B and not on L-1, which cannot be transferred)
A few years ago, 2013, there was a study in Germany where a lab had tested various espresso machines and found lead.

My memories are fuzzy and incomplete, but I remember that nothing ever happened because there was a big uproar from manufacturers. They demanded "proof" and threatened litigation. The problem with tests is that you can create a lot of questions about procedures, for example, did you test just after descaling? First shot in the morning after letting water rest in the pipes overnight? Then there's discussion about "this is so little water, just a tiny espresso, so the amounts are smaller than in drinking water which you drink by the liter so the thresholds don't really apply". Basically, the lab would have to fight the manufacturers in court, so the whole thing was dropped silently.

I still have a 2012 Rancilio Sylvia entrance-level portafilter machine, almost unused, that I had tested by my Bavarian city's own water lab, with a sample taking procedure agreed upon with the leader of that lab (they did not have any procedures for a citizen who wanted something tested but did not want to turn me away, so the head of the lab himself took time to deal with my request). The lead values greatly exceeded the allowed limits. I don't think it would be any different with a current model. I ended up with a copper-based Vibiemme, and now I have a stainless steel based Ascaso Steel PID Uno that was designed with being environmentally flawless in mind.

Most, or just many?, people don't care, however. I found plenty of people who wanted to take my Rancilio Silvia, but I refused because I don't want this lead-laden piece of junk in use by anyone, even if they take it willingly despite knowing of the problem.

The 2013 report: https://www.deutschlandfunk.de/studie-teure-espressomaschine... (German article from 2013, website is from a public German state radio)
Pink Floyd – Hey Hey Rise Up (Feat. Andriy Khlyvnyuk of Boombox)
This is by far my favorite tech talk of all time. It goes into why WASM can run faster than native code in many contexts, the reason being that it get's around the overhead of OS security rings

https://www.destroyallsoftware.com/talks/the-birth-and-death...
Do you actually mean OpenOffice, or do you mean LibreOffice? I would hope everyone is using the much more improved LibreOffice by now instead of OpenOffice.

Still, interesting to hear some feedback on how well (or not) that idea has worked for some.

The Flat XML option seems to be the best approach if you need to edit documents more complex than what can be represented in either markdown or rtf (rich text format).
"Oooo...yeahhhh, ummm...I'm gonna have to go ahead and sort of disagree with you there." - Office Space

UT is not the panacea and won't do your laundry for you, but well-tested code is better than sloppily- or un-tested code. Always will be, IMHO. UT is the core of that, for languages where a unit of functionality can be executed directly. Integration tests are also critical, but IMHO it's foolish to do one or the other.

"But dependencies ..." yeah that's been solved many times over with mock tools and such, and refactoring to reduce complexity. If your code is too complex to test properly, it's too complex to release. Don't be lazy, do it right.
>I'm still stumped by nvidia rise and how gaming propelled them into HPC/Supercomputing. Who knew playing video games who amplify research that much ?

Jensen Huang did. When people think of tech visionaries they think of Jobs or Musk, but Huang is just as great. He's been bang on the money on the future of this industry since he founded Nvidia, which is how they managed to not just consistently stay ahead of their competition (ATI) or put them out of business (3dfx), but leapfrog them (AMD) by branching in several fields (AI/ML, PhysX, computer vision, self driving, compute etc.) He saw early on that GPUs should push into general-compute and not just be for video games, and he executed well on that.

There are interviews on Youtube with Huang at Standford IIRC, where he discusses his vision of the GPU industry from the early days of Nvidia. Check them out, the guy's not your typical CEO suit focused on the share price, but he's basically a tech genius.

So, to answer your other question about why only Nvidia manage to win compute and not the other GPU companies, it's simple. Huang had the vision for the entire ecosystem from GPU chips, to drivers, to APIs and SW libraries, to partnerships and cooperation with the people and the companies who will use them. Building great GPUs for compute is not enough if you're just gonna throw them on the market without the ecosystem and support behind them, and expect it to be a success. That's what Nvidia gets and the rest (AMD/Intel) don't. So while ATI/AMD had tunnel vision and was focused only on building gaming chips, Huang was busy building a complete GPU-compute ecosystem for their gaming chips with the rest of the industry.
And in turn, your proposed advantages are easy to call disadvantages;

* Hardware mostly works, using the manufacture's drivers and all their bundled bloatware.

* The official store is so bad that you have to go get software a different way.

* Sleep I'll grant with the caveat that it's also mostly flawless on Linux these days so that's not really an advantage.

* Settings are all in GUIs. Want to script your configuration? Good luck!
Might not move the needle.

Plus there are a few stories of rich int'l students eventually becoming PR holder and get their monies from parents.
Tnx; fixing!
To be fair to OC, it’s a massive article and one should assume the most salients points would be presented first.
It’s a result of the avalanche of SEO crap results that you normally get in Google searches. Wikipedia and StackOverflow are good too, but don’t always have the information you’re looking for. My top 4 resources are GitHub, Wikipedia, Reddit, and StackOverflow.

Reddit is a catch-all for communities nowadays, where you can generally find authentic questions and answers to most common problems and discussions about most common topics.

Personally I trust (some parts of) Reddit far more than Quora, where the content seems to be largely SEO/marketing crap and not authentic.

Reddit does have the same SEO/marketing crap content, to be sure, but it has a lot of authentic content too, and I find it’s generally easy to tell what is what.

I guess for me it boils down to authenticity being more important than authority or expertise, because one of the largest problems with the web today is inauthentic content, content where the author has an ulterior motive.
> Windows is for:

> - People who know nothing about computers and don't want to.

> - People who are being held hostage by some third party software that isn't built for ARM/Mac/Linux.

- people who like to use a wide array of hardware without giving a f** about compatibility concerns [1]

Those same people might know about computers at least as much as you and as a bonus point, might be less arrogant than you.

[1] Because it's the hardware manufacturer's responsibility to make their hardware compatible with Windows, and the vast majority of them do it, competently enough.
Which expansion port are you talking about?
But hitting those big numbers is the whole point of scalability. It may be easier to build a few hundred giga factories than a few hundred nuclear plants. What you get is less useful, but politically and technically simpler. And work in other industries make storage more viable. Those HVDC links that America should build anyway make storage more viable. Reducing costs in renewables make storage more viable. Even reducing costs in nuclear power could make it more viable.
> The ratio of revenue per each small customer vs the total cost of integration (and very likely on-going maintenance) was probably at least an amber flag somewhere for those who had visibility of it.

At the last company I worked at (won't call them a startup, just a 10-year old small business that somehow kept raising funding but has never made a profit) I was astonished to learn from a new CPO that in our tenth year we didn't know if we were making money from a customer.

We had no idea how individual customers used the application, which was very data intensive, or what that was costing us. The information was there, but no-one ever looked. Every sale was considered a success, even if it turned out to cost us 3x in data costs and customer support. Often customer support alone would make a sale into a loss.

We spent a relatively large portion of our revenue running very expensive servers to respond instantly to searches that no-one ever performed. I created detailed monitoring to show this. I talked about them to everyone, including Product and the CEO. No-one disputed those facts. But instead we had several people essentially dedicated to downsizing application servers and deleting unused S3 buckets, trimming three zeros a month when we could have trimmed five.

I have learned not to assume that warnings are visible, that people pay attention to them if they are visible, or that anyone cares.

They're still circling the drain, still raising money (somehow!) and I doubt anything's changed.
How about lowering the data transfer prices going out to the internet? $0.09/GB is a joke (and in poor taste).