skysight-inc/HackerNews huggingface dataset:
Welcome to life!

I'm a Gen Xer and this has been pretty much the state of things throughout all my life. Looking at American history this seems to be the status quo also. European history isn't much better - everything always in flux, everything always in crises.

That's what they mean by fighting to survive. The process of biological life is going against the grain. It's never easy.

I'm no economist but my career spans the "is this a depression?" recession of the early 1990's, the Y2K crash after 2000, the market collapse in 2008 and whatever the hell is coming up for us now. The 2000 crunch was the absolute worst - BY FAR. Between the Y2K work ending, the DotCom Bubble bursting, and the towers falling programmers were being let go by the tens of thousands all at once. The market was flooded with people looking for work. The 2008 recession and the recession in the early 1990's didn't have nearly that impact on developers.

So far I'm not seeing a reason to be overly concerned about this recession either. If anything, companies are going to be looking to improve efficiencies and they're going to be looking to technology to do it. As long as you're focused on saving hard dollars and you can quantify those results, then you should be fine.

What do I mean by "hard dollars"? That's actual savings, a reduction in accounts payable as a result of your work. For example, terms like "improved efficiency" are too vague - how about we improved efficiencies enough that we avoided having to hire X FTEs, or we were able to improve our sales by X% using the same staff resources, or we were able to take on X more clients as a result. Something measurable, impactful, and actual money being saved or being made. As long as you're always focused on the bottom line you should be okay.

In the past some people have responded to me by saying developers don't always get that information. That's true - but I've never worked for a company that would withhold that information when asked. Typically they're thrilled to have a developer who talks business and dollars and cents. They just assume you don't want to hear it. Ask. You should always know why you're doing what you're doing and saying that's what the BSA put into our requirements is not a good answer.

If your career has been focused on delivering cool, whiz-bang features or your revenue is largely derived from advertising - then all recessions are bad. Those developers are the first let go. Advertising slumps during recessions and companies tend to shift from whiz-bang features to belt-tightening and improving operational efficiencies.

Bottom line - companies are always interested in people who can make them or save them money. Understand your business value.
And we play superior to China and their "social credit" although the US/UK/Canada/Germany are the only places that allow something similar.
Show HN: Open-Source Rego Policy Enforcer for Open-Policy Agent(OPA)
Hey everyone,

I'm one of the co-founders of Permify. We're building open-source authorizations for better fine-grained systems.

We recently build Rego policy enforcer. It's an open source tool that allows you easily create complex authorization policies. Supports RBAC, ABAC and resource filtering based on them.

You can basically;
- Generate your complex authorization policy easily with code.
- Export the rego (policy language for defining rules that are evaluated by the OPA engine) you created with the code.
- Filter data based on your authorization logic.
- Make decisions about multiple resources from one policy.
- Get the details of the decisions made.
- Add custom messages and handle decision messages.

Looking forward hear your feedback :)
Hell Let Loose does something similar. Each team of 50 has one commander, and multiple squads with infantry (all human players). The squad leads communicate with the commander, their squad, and other squad leads in order to accomplish plans set by the commander. The commander can call in recon plans, artillery, tanks. Good communication and coordination can win games. It is a rather brutal game though.
The point of comparison is that it has given people the ability to develop their own iOS apps from scratch, when previously they could not as UIKit was too daunting and the tools were not as advanced (live preview with swiftui/etc).
Another solo dev, and I can second your sentiment.

I would like to add that I found SwiftUI to be extremely robust against developer mistakes. Things either work, or they give error messages. It's rare that a view is subtly broken.
An issue I don't think is addressed is how do you get a valid certificate for a server on a local network? Like setting a new device or router, you often type in the IP address (or maybe mDN name), then you either have to use http, or for https you get a warning and have to add an exception for an invalid certificate... How would one even solve this issue on a local network? I had an idea that I was thinking would be a cool RFC, have the router run a CA, then pass a DHCP (or RA) option with a local CA certificate for the end-user device to trust. Then services could request server certs from it (via ACME protocol). The issue though is that this gives too much power to the network operator. Imagine connecting to wifi at a coffee shop and they decide to MITM your google connections...
no database is 'simple'. it really depends on the use case, doesn't it?

"going a long way" on sqlite would have really end up biting me in the ass as soon as my app needed to scale beyond it. now i've written a bunch of sqlite specific queries (ex: show me all the rows that were modified over 10 minutes ago) that i'd need to spend time migrating and testing on another database.

in my case, i had no idea what the actual load on my database was going to be. i knew i'd be sending it a constant stream of traffic and the traffic would grow over time, but until i did that, there was no (easy) way to load test it.

i started with the $7/mo option and when i grew out of that, a couple clicks later i was onto the $13/mo option. unloading the points i outlined above from my concerns allowed me to focus on building features instead of infrastructure.

it is all about perspective and approaching things in a way that is logical, not thinking in terms of the latest HN headlines. this app is the backend for something generating many millions of dollars a year in revenue. $300/mo is nothing in the grand scheme of things.
> If this turned out to be roadblock then lobbyists would lobby for a new act that overturned this law. It would get a freedom-sounding name like Openness Of Information For a Free America God Bless You Act.

Yes I agree they'd try.

> But how would they lobby for that...? you ask. It would go marginally slower because of this temporary roadblock.

You seem certain it would happen anyway.

Maybe an analogy: would you prefer that the votes of private citizens were public info? That everyone would know, with certainty, how their neighbor voted? I imagine lobbyists would love certainty over this information. Yes they try their best to guess it with all the voter info they buy and glean from data firms, yet don't have certainty over it.

So why haven't they been able to get public citizen voting records? It actually used to be this way and apparently it could get quite violent, in terms of how people would intimidate each other into voting certain ways[0].

I'm not saying that lobbyists wouldn't find a way to still influence the votes, I just think it would likely be a lot harder than you imagine it would be.

[0]: https://congressionalresearch.org/SecretBallot.html
Maybe so, but if the recipient of the email, or sender of the email is not using an email service that provides the same then those emails should not be considered private. They might not be accessible on my email service, but they are on someone else's.
A vanlife game that allows free roaming of a world that uses the real world’s roads :).
I really enjoyed Beyond the Sword - particularly the random events and the choices you could make. Sadly, I've never managed to find a mod that made them more frequent or a mod for Civ V that introduced the concept without additional complexity around the mechanic. I forget the name of it, but one of the Civ V mods added random events but you had to make magistrates and save up points to be able to make a decision.
> very low demand from customers

This actually pisses me off enormously.

It’s not that there’s low (or no) demand, it’s that people are not being recorded as having voiced this concern.

I can say for certain that over the last ten years when ISPs call to upsell their packages I always respond with “I’m not going to upgrade unless it gives me ipv6”. When talking to new ISPs I always ask if they support ipv6 and if not: when.

The answer is always “it’s not on the roadmap, we don’t have any people requesting this”- the follow up I usually ask is “are you going to write down anywhere that I am requesting this? Because others could say the same” and they always say that they won’t record my interest, even though it costs them an upsell or a sale.

So, I figured maybe I’m weird, maybe I am the only one. I have no way of knowing.

Except; I met someone else who also does this- we have the same ISP and they told him: “nobody has ever asked for this” which is categorically untrue since I have asked for this.

We’re being gaslit by the industry.
Then nut up and donate the millions yourself.
> Edit: come to think of it, some of the Lucasarts remasters are well worth revisiting. I went through the cleaned-up Grim Fandango some time ago & it was a lovely break.

If you like Point & Click Adventures then there are also many "newer" entries that are worth looking at. Primordia [0] (2012 so not that new, but the Linux port is) and Strangeland [1] are my favorites from the ones I have recently played.

[0] https://store.steampowered.com/app/227000/Primordia/
[1] https://store.steampowered.com/app/1369520/Strangeland/
APFS in Detail: Data Integrity (2016)
> A virtual economy implies work.

a game called foxhole has attempted this by making Logistics a real portion of the game (as many wars are). Players semi cooperate to collect salvage, build armaments/supplies/bases, and supply the front line. Clans/Guilds self organize to produce pushes into key fronts, provide roving security (people can sneak behind lines and attack logi) .

It's actually mostly fun. Until you see a newb drive a tank that took you hours to procure wildly into the enemy and you rethink how you're living your whole life.
Yes. It's more or less a "link blog" with some commentary and always has been.
I can't even find a specific channel when I spell it correctly, even with double quotes. I have to go into the filters and specify channels-only, and even then it puts a bunch of wrong results in front of it. Their search on YouTube used to be better, showing results for what was actually searched for. But now it seems like they're trying to drive views to high-performing videos since they now give a single page of results for any query before backfilling the results with a bunch of suggestions that have nothing to do with the search
Device and method for the autonomous bootstrapping of unified sentience
The Rise of Cash App
I think I read about this incident in the book "Cryptonomicon" by Neal Stephenson. It's pure fiction, mind you...
I use Visionary subscription for that, so far the only downside was lack of mailing lists - I really want some emails to be received both by me and my wife.
It's a thousand,means 1307 American Dollars
I'm using SwiftUI extensively when I get the opportunity. The team that I'm on has decided to shift our UIKit+Storyboards app towards leveraging SwiftUI more. It won't work for 100% of the app, but that's alright because there are easy-to-implement escape hatches back into UIKit.

The worst part of the dev experience is that we are currently supporting back to iOS 13 (which is when SwiftUI was introduced). That means we can only really use the oldest SwiftUI components and modifiers; it's not too bad, but finding usable examples online is tricky sometimes (they often assume the latest).
at that point, livestreaming is already a pretty stable affair in the foss world.
owncast and peertube both are solid players where you can do good livestreaming. heck, even pixelfed which is a sorta instagram alternative is getting livestreaming so that is a nice idea.

consider this. the "host" creates a peertube livestreaming link and sets it as unlisted. that way only people with the link can watch the stream.
sure it wont have any moderation but is that possible in a 1000 zoom meeting beyond who can open the mic or share screen?
I used to dread conference calls whenever most people were on their cellphones, me included. Quality was dog shit. If everyone was using a deskphone, quality was better but you could easily tell you were still on a phone call. Whatever system we call into can't make any use of the high quality bandwidth you'd get from internal deskphone calls or between two iPhones using the internet to do voice calls. Work has been giving out USB headsets lately so people can actually talk through the conferencing software on their laptop rather than using a dial-in number. The improvement in voice clarity is enormous and I will never go back to phoning into meetings. I've been encouraging my coworkers to do the same. We don't have webcams on our work PCs so voice or chat is the only option.
I'm currently obsessed with an idea of scaling SimCity-like simulation to a whole country. Since it's infeasible to place roads and buildings manually at such scale, it would have to have an AI to grow cities automatically based on simulated demand and higher-level policies.
To me it comes off as inclusive of Americans while excluding the rest of the world. As a European I do not feel welcome, and I imagine people further from US culture feel even less welcome.
I don't understand why none of the big players have released an ergonomic mechanical keyboard. I've got a stash of MS natural keyboards I picked up on a closeout a couple years ago, and they are the ones I scatter around my home/office. But while the layout/ergonomics are decent they are like typing on a sponge.

A year or two ago, I found cloudnine, which is almost exactly what I was looking for in an ergonomic keyboard (actually split) and as a bonus it uses cherry switches. It also has programmable macro keys, and a backlight, two features I don't tend to need/notice but probably attracts some users.

I can't say its perfect, I was getting stuck modifier keys with one of the older firmware revisions, and the desktop app, allows some level of key layout changes, macro programming, and color selection. But in all cases its apparently developer cycle limited, because some obvious features are poorly thought out or missing (aka why can i change individual key colors but not the big knob color, or reprogram its functionality from the app instead having to use the function key modifier shortcuts to change its behavior).
And France, which is a presidential system, is not a two party system, with a large number of parties represented in their legislature.

They have a different election system than the US.
And basically stolen from a certain type of manwa. (Overgeared in this case)

addendum: also infinite dendrogram
Very cool, seems useful.
I've been seeing these especially on YouTube shorts and have considered saving them as well as reporting them. I wish I had one now to share as an example of what they look like.

I've also been seeing one where a deepfaked Elon (with AI generated Elon voice) encourages you to visit a crypto scam website.
Isn't this exactly what happens in California, only the mountains right along the coast prevent that moisture from going inland very far?
That last 10% is easily accessible by reaching into UIKit. Crossing that boundary is much easier in practice than one might expect at a first glance of the docs for doing so.
Gene-edited tomatoes could provide new source of Vitamin D
Are generic domain names for new projects a good idea?
> It makes some tasks much much easier, e.g. low vision users really benefit from variable font sizes, which Storyboards can do but it feels unnecessarily hard to do in a non-fragile way.

Code-only UIKit (no storyboards or XIBs) with autolayout handles this case pretty well in my experience. There’s a few gotcha’s but no more than with SwiftUI. You mainly just need to remember to use UIFont’s preferredFont(forTextStyle:) when setting up labels and controls.
A New World Health Organization Report Once Again Proves Sweden Right
> High inflation is actually a good thing, as it is result from wage increases, which means that there are shortages in the job market.

Except wages rarely keep up with inflation. Inflation is for rich people to erode and erase debt - or, more accurately, externalize it on others - nothing more.
> if you've had overdraft fees, bounced checks, etc opening new accounts at banks that utilize ChexSystems becomes nearly impossible

To clarify, if you've had a checking account closed because of outstanding fees, and you never paid those fees, it will show up in ChexSystems.

This deserves scrutiny, e.g. for bad record keeping. But at its core, if you're regularly borrowing via overdrafts and bouncing checks, you're looking for a different banking product than the garden-variety checking account.
I haven’t been into MMOs in a long time, but years ago, I remember desperately trying to find a good one, but I found that not only do a lot of them have some grindy linear progression, but even worse was it was always so limited. I got sick of games that looked amazing but had basically no content.
Lots of great and specific points in these threads, many of which I have personally seen.

SwiftUI was really promising at first, and even fun to use (nothing like ripping out entire UI files or pages of code). Yet, issues were almost immediately apparent.

A major concern is that it seems to take Apple a really long time to address even basic issues, e.g. years go by and things still broken since day 1 are there, while other things are randomly introduced. And of course, “Feedbacks” have the usual dice-roll effect: will you even get a response, much less see any indication that the reported bug will ever be fixed? (Or will Apple just wait 2 years, close your bug as “probably fixed in this OS update, please confirm”, and repeat the whole thing?)

And the thing is, this is not hard to believe. If you auto-complete in SwiftUI (what else can you do, there is rarely good documentation?), some of the APIs are truly scary: levels of complexity and variation that really make me wonder if they can truly test, much less support, every variation of every API. I would strongly argue that some things just have way too many options instead of a handful of clear starting points.

SwiftUI also occasionally changes behaviors (e.g. subtle or gross layout differences). Worse, it is easy for Apple to not call any of these changes “breaking” because apparently you are just supposed to let SwiftUI figure out what is needed in any situation. Except that kind of “trust us, we’ll come up with something” approach is not great for writing stable production software.

The auto-generated hierarchies can do truly weird things. For example I realized at one point that an “auto-saved” window layout auto-generated preference names based not on a simple string but the entire SwiftUI view hierarchy, which was huge and indecipherable and of course would become a different value if any part of the window or view hierarchy was modified. So I discovered I had dozens of preference settings scattered throughout my defaults, 99% of which were completely obsolete because they were based on previous incarnations of the view I was developing, and they all had names that were almost impossible to type (so how do I delete them while preserving the rest?). What do you even do with that?

Yet another major concern is that SwiftUI is very dependent on Combine which is not necessarily the future given other developments in the Swift language. So what if they just decide to, say, deprecate Combine and move further toward actors and async APIs? How much of SwiftUI might just fundamentally change in, say, WWDC this year, completely invalidating years of effort people have put into it?
What Progress Wants – I saw the best minds of my generation
Arguments yes, but companies still comply at the end of the day. With GDPR, they simply don't, with no punishment.
Oops, I meant Captain Sonar. Sorry, wrong Geoff game.
Natural Selection (2) is close on a round-by-round basis, but isn't an RPG.
https://store.steampowered.com/app/4920/Natural_Selection_2/
The theory that the Na-Dené languages are related to Yeniseian languages appears to be generally accepted, even if not considered fully proven. That said, this acceptance appears to be driven in large part on the basis of "okay, we do see that these languages could be related" with stronger reservations on any actual reconstruction of the relationship--the author of the theory himself seems to be accepting of this viewpoint [1].

So at the end of the day, I have to agree with the assessment that the connection of the two utterances is too strong. And it even looks like the author of the first proposal linking Na-Dené to Yeniesian would agree with this assessment!

[1] See https://www.degruyter.com/document/doi/10.31826/jlr-2012-080..., which is written by the main author of this hypothesis.
My team has two green field apps that we started a few weeks ago. The leads on the iOS team and Android team both spent a week evaluating the new UI systems in each platform, SwiftUI and Jetpack Compose.

The conclusion was that Apple made a huge mistake tying it the iOS version and effectively limiting updates and it's real world use for years at a time.

Both leads liked the design paradigms, but we are only going to use Jetpack Compose since it's made of multiple libraries that are all backwards compatible with our minimum supported version. iOS will stick to UIKit since it works and is backwards compatible
I want FutureCop: LAPD Precinct Assault Mode . But as a team based MMORTS, and allow players to enter first person mode and assume control of a unit to do combat. It doesnt necessarily have to be future & robots either.

A MMORTS play as a general mode combined with Call of Duty + Team Fortress first person play w/ objectives, capture points, sniping, vehicles etc...
> I suppose this allows for more frequent updates, but in my experience it just leads to more bugs and more painful factory updates.

What is allows for is: cost cutting. Not having to install a mask, a button, wire harness and QA everything is a massive manufacturing cost saving. It speeds up production and lowers the amount of components that need to be sourced, installed and later made available for replacement as part of a service.

This is the same situation as with Electron apps - the savings aren't for YOU the USER, the savings are for person MAKING the thing. They get all the benefit at the cost of your user experience.
> How do you get everyone to run the tunneler on all the machines that they could use?

There's apps in the stores for Android/iOS/MacOS and installers for Windows. It's basically equivalent to running any other "VPN type of client". Wireguard does the same thing (in fact for Windows we used Wintun from Wireguard which was awesome). OpenVPN/Cisco/ZeroTier etc.

OpenZiti is also working on an "install-less" option for users that can't (or don't want to) install apps on their own. It's not ready/rolled out but hopefully it will be soon.

The tunneling apps provide some pretty cool functionality though, most notable is private, authenticated DNS. IF you were running the tunneller you could go to "jenkins.ziti" or whatever made up DNS name you like.

If you can't install a vpn client like that then yah, it'd be a non-starter for accessing jenkins like this.
> There needs to be a third party regulatory agency with real teeth

The CFPB could probably use sharper teeth