skysight-inc/HackerNews huggingface dataset:
I think this hides the actual pitfalls: it is possible to be lulled into thinking SwiftUI is the right tool, only to discover that a minor UI change is impossible, leaving you with little option than to dump it entirely for the component in question and rewrite it from scratch in UIKit or AppKit. It is a truism that you should "choose the best tool for the job". Yes, of course. You definitely shouldn't choose the worse tool for the job after all. The tricky bit has always been in determining which tool is best for the job. Once upon a time the answer was easy, there was only one tool, and critically, it was the tool Apple themselves dogfooded for their own stuff, so it was usually at least capable of doing most things. In the age of AppKit/SwiftUI/Catalyst, this is a significantly more difficult question, and this is ignoring things like Electron, etc. The problem with SwiftUi is precisely that if often feels like you only know if it was the best tool for the job after the fact. It requires being an expert in it before you can predict its limitations (which often are bug-related and not necessarily "conceptual"). This would maybe be excusable for a beta release, but SwiftUI is now around 4 years old.

Arguably, its original sin is simply not being open source, and on top of that is trapped behind one of the most opaque bug-reporting mechanisms in the industry. Every minor hack involves tremendous reverse-engineering, which may then have to be replicated throughout the community, instead of being a GitHub issue and PR request like in Electron for example. There are of course upsides to the closed-source model, but in 2022, you have to deliver on those upsides if you want to make a strong case for your framework. But as I've mentioned above, SwiftUI hasn't. It has none of the aura or magic of AppKit from the 2000's: a framework used by amazing apps at Apple that can get just about anything done. In fact it is the poster child of all the downsides of this model.

And this doesn't even touch on the fact that Apple seems to repeatedly demonstrate that they don't take these technologies very seriously:https://twitter.com/stroughtonsmith/status/15294383578346332...
Your one liner doesn't include provisioning a host to run it, or how your bash script gets deployed and into crontab. Probably costs way more as well.
Wrong, it is currently…

And so what? For someone to play like that it’s fair to give a refund for the unused period. Otherwise, like I said, fuck ProtonMail.
It is usually like < 1% of people causing all the destruction and mayhem using the apathy of the masses.
Anything that would give me back the vibes of red alert 1/2
I too learnt of "noughties" recently. Never heard "aughts" before.

But then again, English isn't my first language.

Now that I think about it, I've heard people here say, for example, "1 nought 1", "1 nought 2", "1 nought 3" etc for 101, 102, 103, and so on.

Of course, I always thought they said "1 'not' 1", and not "1 'nought' 1", and didn't ponder too much into it, even though neither of them made sense to me.
I want a 4X strategy game with an AI that doesn't suck.
Yeah that’s what I was thinking too. A big bias right there.
After being excited for VR for so long, now that it's finally here it turns out what I actually want is the ability to do all this with my mind whilst laying in bed rather than having my eyes open and exercising.
Pokemon roguelite. Nuzlockes are hugely popular, and I feel that could fit the roguelite format well.
> numb genitals

wrong saddle

> uncomfortable hunch, bent neck

wrong posture

That aside I like the idea of recumbents. I've test driven them several times, adjusted to my body, even with the Rohloff speed hub. Whee! Almost effortless 50 kph on flat grounds! Alas. Several things I don't like in reality. They are more heavy. Not good. Riding uphill is strange, depending on the seat you can push into the pedals, but it's not the same like you'd push from upright with your full body weight down into them. But the real deal breaker for me was more limited vision in flowing traffic from down there. Couldn't get used to it, and felt much more unsafe regarding situational awareness.
Sure. I just couldn't think of a way to convince google to find the right answer. Anything like "on unix learn tool" or "unix learn command" wouldn't bring me it. What search did you use to find it on google?
Have you played Democracy?
I'm probably extrapolating a lot from very little, but here's my take:

> It was legal day today at ente

I took this to mean that they regularly meet with their legal team, not for a specific purpose, but just to touch base and catch up on anything that may useful to have council's eyes review (read: informal meeting with legal team). Estoppel could have come up any number of ways, talking about contracts and their enforcement, someone asked a question that naturally veered into that territory, etc.
In theory, declining data processing consent means they should not be using other kinds of tracking (that you can’t block/clear client-side) either.

This of course relies on sufficient enforcement of the regulation to act as a deterrent which is currently not the case.
...or about innocent Israelis getting killed by Palestinians, it's not like that's not happening at all yes?
The Awair Element indoor air quality monitor has an interesting low-tech yet information dense physical display.

It's a low resolution matrix of LEDs behind a plastic facade that displays current air quality measurements pretty simply but effectively.

It's a clever design choice for many reasons, not just because it lowers the BOM of the device, but because people already have enough computer/phone/TV high resolution displays in their living spaces, and in contrast the Awair looks somewhat elegant in contrast.

There are some reasonable critiques regarding the accuracy or effectiveness of these consumer indoor air monitors, but I get far more questions about the Awair than I do about any other devices I have. Some of that is its novelty, but some of it also is the minimal UX.
I'm really looking forward to what comes of it, but I have chosen to do my current major project in UIKit.

A couple of reasons:

1) The documentation for SwiftUI, when I started (about two years ago) was awful. I was shocked at how bad it was. I believe that it has since improved.

2) I knew of no major apps (even Apple ones) that had been done with it.

I already knew that UIKit was up to the task, and held my nose, while I set things up. It's working out extremely well, but (of course) I'd like to rewrite the whole thing (a sure sign that I'm approaching ship).

I like things like the MVVM pattern, but it's been my experience that it's really not such a good idea to implement it in UIKit, because UIKit was designed explicitly for MVC. I have learned that those ugly-ass UIViewControllers are really important, and I circumvent them at my peril.

I'm able to release fairly basic Apple apps in UIKit, in just hours, so speed of development isn't compelling.

What is compelling, is the ability to design a reactive system for a complex app (like the one I'm writing now). AppKit has allowed this for some time, and it's possible to force UIKit to do it (but it isn't really designed for that).

I really wish that SwiftUI had been a bit more mature, when I started this system, but I would have also needed to rewrite the two server SDKs I use, anyway. It wouldn't have worked, no matter how hard I bang my heels together.

But I'm looking forward to it.

One thing that I've learned, is that it's really OK to wait for things to mature. Companies always screech about how we need to jump on the bandwagon, but that's all hype. I have taken OpenDoc courses at Apple DU. I also busted my ass, getting my app ready for Copland. I have scars from Apple hype.

I did take a big chance, by jumping directly into Swift, but that has turned out to be a good decision.
The median wage in the US is like $35k, but that does not mean $70k is a high dev salary..
The title is a bit unsubstantiated. Many apps request this permission for global hotkeys.

If it is a Java app, it should be easier to decompile and inspect.
You might enjoy Rebel Inc.

It's a bit more abstract and counter-insurgency focused than your description, but sounds pretty similar.

https://www.ndemiccreations.com/en/51-rebel-inc
I don't know if you have anything to do this year, but their follow-up 'Into the Breach' is also amazing.
>However, once inside I find that each product is kept together by a skeleton crew or sometimes by people who can only work on it part time since they're handling multiple projects.

This is common, adding people to a project typically makes things less efficient, which is counterintuitive. It's mainly due to communications overhead and developers, "stepping on each other's toes." It also requires exceptional project management of clearly defining tasks, timing of tasks, proper resource allocation, etc.

>It feels like the bus factor for most projects is one (or very close to one).

The bus factor always exists. If the most important person leaves and there are other redundant people on the project, they will still take time to get up to par, and there are a lot of factors, some that you can't mitigate (like raw ability), that go into full redundancy.

>I don't know how I feel about the situation, and management response to my question/concerns "it is what it is".

It's hard to tell from just a blurb. I would stick it out and see how it goes. It might be that they have a bunch of top notch people who can handle it and like their work. If the turnover is really low, this is a good sign. The best teams are always a small group of really quality people. If that is the case, you get to be a part of something pretty rare. It'll take time to figure that out though.
It's not a surprise there's zero overlap. The type of people who develop native Apple-only apps really care about having proper first-class native UI down to every detail, not merely something close enough. As you can see, for many even Apple's own SwiftUI isn't "native" enough, so at this level of detail using Google's generic UI framework is completely unthinkable.

For cases where portability or development time is valued more than having perfect Apple-HIG-compliant UI polish, there are lots of better options. Since Apple has flattened their Aqua interface out of existence down to mostly just gray text labels, even Electron apps started looking good-enough.
This study was funded by the people who make theracumin. Were the other ones as well?
Ahh, the fix the "technical support" gambit. Good PR, connects with a sizable subset of the target.

Susceptible to damage by inkjet cartridge DMCA attack.

Replace by "email support", nobody likes spam, much harder to defend. They've been softening up people with the anti-social media work, so it's palatable.

Good catch! I really am sorry if that's damaging or condescending, it's meant as a golden rule thing.
The problem with this is that it requires hardware upgrades across the world: your computer, router, all the world's switches, a lot of software (e.g. software that stores IP addresses as uint32, but also native types that map to uint32), DNS infrastructure, etc. etc. etc.

This is basically the same problem as IPv6, except worse since we'll start from zero.

In hindsight, clearly a better plan than "this is IPv6, it's new, it's better, everyone will adopt it!" was needed for IPv6, and it would have helped if the IPv6 people were a bit more pragmatic from the start in their design (religious opposition to NAT springs to mind), but now it's about 20 to 25 years too late.
If you know C, Objective-C is very little syntax on top of it.
I learnt it over a weekend ~12 years ago by mostly reading Apple's programming guide[1] and then the Objective-C runtime reference[2] and just playing with some code and GDB. That was enough for me to lead a small team of iOS devs and we built slew of popular apps for the next two years. My background prior to that was in desktop GUI development using Qt and C++.

I don't work in the iOS/macOS dev field anymore, but I've tried learning Swift in a similar fashion over weekends, to no avail. Incidentally, do you have any recommendations for learning Swift for someone coming from a C/ modern C++ background?

[1]: https://developer.apple.com/library/archive/documentation/Co...
[2]: https://developer.apple.com/documentation/objectivec/objecti...
I've always imagined what would it be like to have a modern version of Atari's classic "Hero" game.
Red Orchestra 2 is something like this, though not quite what you describe. The commander can call in artillery strikes and recon planes that show where enemy troops are on the map and set waypoints for different squads.

It can be quite satisfying with an organized group, or frustrating if you're just playing with randoms.

RO2 is fairly old now but I imagine the newer games (Rising Storm/RS2) have similar mechanics.
You might find Hidden Agenda interesting https://en.wikipedia.org/wiki/Hidden_Agenda_(1988_video_game...
But does it make safe and accurate interstellar travel possible?
You very lucky my friend.
I am a plus subscriber, and other than more storage nothing has changed.
Hey at the moment it’s not public but I’m getting to the point where it will be. Happy to ping you when it is, also planning to do a show HN post here as well with it.
YouTube kills your API key if you do this and make the data available (eg via API).

You're allowed to cache responses for a bit but not store them long term. "How would they know", etc of course, but if you're distributing the data they'll figure it out. Some smart cookies over there at Google.

My small website managed to get on their radar and I didn't even post it to HN!
Fuchsia still makes me deeply nervous inside. I get that linux has plenty of problems, but it really feels like Google have started to write an OS for the purposes of (a) having better remote control over the software that users run, and (b) being able to be free of the GPL. Security is the panacea that lets this happen, but I'm really not sure that it will inherently be better: iOS has effectively this model and it hasn't stopped a large number of nation-state actors effectively abusing it for hiding rootkits on victim's phones. The trade off for this is flexibility: the only reason I use an Android phone is because I can, with the right 3rd party OS, actually have a linux-based pocket computer that trusts me rather than its vendor.
This is so weird, a few weeks ago I was trying to work out (with little knowledge of the technologies involved) how to do almost exactly this, only with video. Right down to a control "frontend" and a "play" frontend. Specifically, how to forward a video from X source (say, YouTube or via invidious, but the idea would be that any source could be chosen on the fly) to some kind of HTTP stream that could then be picked up by a device (or multiple devices simultaneously) of choice.

Maybe looking at how this is built will give me some pointers
It's more the case that Star Trek's lack of budget has driven the modern world in that direction, because that was clearly "the future."

Apparently they wanted the Apollo style space-age interfaces with all the knobs and switches. Just, they didn't have the budget, and paint was cheaper.

https://arstechnica.com/gadgets/2016/09/how-star-trek-artist...

> According to Michael Okuda, original Star Trek art director Matt Jefferies had practically no budget. "He had to invent an inexpensive, but believable solution," he told Ars. "The spacecraft of the day, such as the Gemini capsules, were jammed full of toggle switches and gauges. If he had had the money to buy those things, the Enterprise would have looked a lot like that."

> What could be simpler to make than a flat surface with no knobs, buttons, switches, or other details? Okuda designed a user interface dominated large type and sweeping, curved rectangles. The style was first employed in Star Trek IV: The Voyage Home for the Enterprise-A, and came to be referred to as "okudagrams." The graphics could be created on transparent colored sheets very cheaply, though as ST:TNG progressed, control panels increasingly used video panels or added post-production animations.
Hmm, ok, really similar to how an order book does it I think?

Pretty different from my approach, so that's worth trying, thanks!
1 - High quality RTS (think Warcraft 3, SC2, C&C, Dune 2) but with the ability to have maybe 100 - 200 people playing.

2 - Updated subspace - it was the level of competition and community that made that game amazing in the 90s.

3 - Civilization like civ 1 but updated with newer graphics/tech tree also the ability to be much more complex but only if you want to. Best part of the game imho was the exploration, simple but enjoyable tech tree and expansion. The new civ games are fun but take so much time to master and engage in.

4 - FPS that can be played in large scale format but doesn't reward 14 year old reflexes and levels the playing field for experience of older people.

Video games that are easily accessible, enjoyable and don't try and keep you on platform by wasting your time on meaningless accomplishments :D
this about sums up the level of depth and knowledge on the crypto industry that HN crypto skeptics are at:

Those live streams are not run by Elon Musk, Jack Dorsey or Cathie Wood. They are low effort scams aiming at getting people to send BTC, its just recycled video content with text put beside it.
That has kind of already been done in the 2010 PS3 game MAG: https://en.wikipedia.org/wiki/MAG_(video_game)
Computer-Aided Instruction on Unix
Incorrect!

It's not a crime to vote informally. It is a crime to try and induce others to vote informally. The reasoning is that such advocacy is a form of disenfranchisement, as it opens the door to deception, causing others to lose the effectiveness of their vote. Langer was free to put whatever he wanted on his own ballot paper, but not free to tell others to vote informally.

The real controversy with the Langer case was that his recommended way of voting (using repeated numbers) was actually a valid way of voting at the time. The law was later changed to make such votes informal.

There is no physical way for anyone to know what you put on your ballot paper in an Australian election. You fill it out, fold it and put it in the box with thousands of others. The restrictions are that you must take the ballot paper and it must not leave the room.

Edit:

A quick search gives a result from the parliamentary library. To quote: "Of course, voters may deliberately choose to cast an informal vote."

https://www.aph.gov.au/About_Parliament/Parliamentary_Depart...
I regularly drive a variety of electric cars (renault, smart, bmw, ford, VW) and besides the Smart For* series, which is cost-down so much that it doesn't even have a touchscreen, all of the cars have at least one feature available exclusively through the touchscreen. One of the most infuriating is Reanult's ZOË, which has really good physical controls for absolutely everything, except volume. That's the one not-driving-related thing I need to be able to adjust while moving! Even the 2008 Scenic dinosaur-burner that I stupidly bought during the pandemic has better controls than that...
Why? The main reason this is done is to facilitate closed primary voting so the members of other parties can't interfere with the primary voting. Once you get to the main election, party doesn't matter. Perhaps the word allegiance is too strong. People do switch parties (including candidates), some "neutral" candidates like judges can cross register as both parties, and voters in the main election can vote for anyone.
The warcraft 3 and StarCraft 2 custom maps line tower wars and winter maul wars fit that bill. You each have to build a maze as well as send units. Units increase your recurring income but also give fixed money for the opponent if they can kill them. Getting units through your opponent's maze takes their lives but also denies them the fixed income making fall behind in income further.
I wouldn't expect the boost in patients who were not in a study funded by theracumin
What are static types?
I'm open to your disagreement just also quite confused on what you specifically mean.

> The arguments in that source are pretty poor.

Which arguments are poor and why?

> They offer no objective evidence to support their position.

Which positions do you think lack objective support?

> They even claim that all sorts of social ills were lower during the period of secrecy and suppose they must be related.

I agree that it may overstate the causation where it might just be correlation. At the same time, do you think that it's not worthy to investigate further? That many of at least the political ills could be strongly correlated with the increase in transparency?

> For example, given the number of people who die from medical mistakes, people absolutely should be taking more of a role in their own care.

I'm not sure if this is an example they mention or you were providing an analogy. I agree people should be taking more of a role in their medical care, I think the authors would agree as well. But do you think the patient should watch the surgeon's every move to make sure the surgeon is doing it exactly how the patient wanted it? At what point should the patient let go and trust the surgeon to do their job?
Thank you for this. I wish this community was a little more skeptical
There are (used to be?) widely recommended books for certain topics, such as K&R's "The C Programming Language". I don't think any programming games are anywhere near the popularity of these books.
> Industrial farming is a controlled closed environment where diseases are known and managed,

That doesn't sound like an accurate description to me based on the evidence I have read and seen in Kansas. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7416595/ , https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1817674/
it isn't so much "badly" set up as maliciously set up. Captive portal vendors like to find ways of defeating the operating system's captive portal detection, because it hinders their ability to show ads after the captive portal login process.
Civ games go through a cycle.

When they're first released there tends to be a lot of issues and gaps. Subsequent expansions tend to fill out those gaps. The expansions for Civ4 added a lot, for example.

I played at least 100 hours of Civ6 but honestly it didn't grab me. One issue (and this is a general issue with Civ games) is I tended to avoid war because it would totally bog down. A protracted war (if, say, you're going for a Domination victory) might take 3 full days to play (ignoring early Domination wins).

Anyway, I haven't played a ton of Civ6 since the expansions so can't comment on the current state. I know there are a few diehard fans online who stick to Civ5. I played less of Civ5 so have no opinion on 5 vs 6.

Civ6 does have some weirdness I wish it didn't (and maybe it's been fixed?). For example the price for creating districts is determined when you first create them so it's optimal to create them all early, cancel production and then build them much later to lock in a low price. I don't like this kind of micro-optimization being rewarded (even necessaary on higher difficulty levels).
Agreed. I feel people should start replacing touchscreens with physical buttons/dials with small LED screens on them --- their functions and behaviours can be programmed to change on demand while retaining tactile feedbacks.
It still depends on who buys a Porsche, a Tesla, etc, and possibly what car they already have.