skysight-inc/HackerNews huggingface dataset:
Content yourself with this revisionism all you want, but it wasn't the scientific consensus pushing harsher restrictions, it was anti-scientific political posturing, from both the right and left. There was never scientific justification for mask mandates, or vaccine mandates, and now there is clear evidence that the mRNA vaccines have dubious efficacy and likely lead to greater adverse reactions for certain demographics, especially those that had natural immunity. Should those demographics have gone along to get along, despite unclear at best, or negative at worst, reactions to the vaccines? Obviously not- it is the height of unethical behavior to force a medical intervention that has negative health impact to the recipient. At least, it was universally agreed to be bad ethics, prior to the unbridled panic during COVID. Thankfully, there was a substantial push back from the same contrarian voices you derride, otherwise there's no way of telling how much more authoritarian things might have become.

If you truly want to reach understanding of the opposing view, try steelmanning instead of this obvious and oblivious strawman.
Didn’t “Mean Streets” for DOS use a similar technique to output digitized speech through the PC speaker?
> it regularly tries to trick me into disabling location features of Google Maps, that I've used daily since 2005.

Citation needed. I periodically get popups for even Apple's own first-party apps asking if I still want to share location. "Do you still want Weather to know where you are?" Yes, I do, because I use it. You may very well be getting the same message for Google apps, but that's not special anti-Google behavior.

> The other issue is the constant nagging, that can't be disabled, about iCloud backups being full

Then turn off iCloud backups. It's an optional feature that makes sense to be on by default, but that's trivially easy to disable if you don't want it.
Thanks for responding. To be clear, you're saying that the Hamlet scenes performed in Rosencrantz and Guildenstern don't fit Nestflix because Hamlet is a real play. The play-within-the-play in Hamlet, performed by the traveling players, would fit. ?
Great read! A question for the author (as I see they're in this thread and hopefully still around!) -- do you have any good resources and recommendations for learning AppKit and Mac development in general?

I've been (very slowly) dabbling around writing a Game Boy emulator in Swift and, surprisingly, some of the biggest difficulties I've had have been actually getting stuff on-screen, rather than the emulation itself. Turning an array of bytes into pixels on-screen, timers accurate enough to run my main loop at 59.97Hz, window behaviour etc.

I know all this stuff exists and isn't even that hard, but actually finding what I need has proven quite difficult. I found that Google searches for NSWhatever tended to return results for UIWhatever, and there are far fewer StackOverflow threads due to a lot of this stuff being from the early 2000s.

Apple's documentation for their newest stuff is infamously barebones, but I've also found it difficult for the very old stuff too -- much of it hasn't been updated for Swift, so I've been at the mercy of Xcode autocomplete to find the new names for various constants, etc. Good Mac development is starting to feel like a lost art.
Let not be the type of person that doesn't let facts get in the way.

Hard fact Israel cleared out of Gaza 17 years ago and since then the Palestinians have let themselves be ruled by a terrorist organization. So doesn't seem like the Palestinians should be allowed to have their own government. Normally the solution to this sort of problem is they'd be handed over to some other government. Problem is no one wants the headache.

The hard reality is the Palestinians are a couple of million people that can't get their shit together vs 30 million refugees many of whom are in grave danger not of their own making.

After 50 years of paying attention to these guys I really can't care anymore. And that's really what everyone else should do. Because if no one cared about them anymore they'd have to deal with their own shit.
A company once reached out asking to talk after a few of ex-colleagues recommended me. I was not actively looking to change jobs at the time, but after catching up with them they basically asked me what kind of role I might be interested in making a move for. At the time I'd been writing Go for fun and liked the language, but hadn't worked with it professionally. It was the first thing that came to mind, so I asked them if they did anything with Go. Turns out most of their backend stack was written in Go. That sounded fun/interesting, so I ended up interviewing for a backend dev position.

In retrospect, curiosity and learning have been the things that drive most of my career moves. In this particular instance I was curious about working with Go and followed that. Most of the time it is the project and types of problems involved that pique my curiosity as opposed to language, though.
You would think :)

But all this shows is once again, bonuses and short term profits count far more than spending on competent cyber security.
> But why not put it on the web?

I probably will, at some point. I take my writing laptop out to nature a fair bit and would like the Obsidian links to still be present if I'm offline. I recognize there are other ways to do this though, local HTML file was simply the dumbest and simplest place to start.
Inside the Beltway is still a pretty huge space compared to the built up parts of DC. There are large swaths of suburban Maryland and almost semi rural bits of Virginia in there that are just fine to drive large vehicles in, although they're still largely unnecessary unless you're an actual commercial contractor or something.

I would rank Virginia's absolutely absurd speed limit enforcement policies as a far greater threat to ones sanity then trying to pickup-friendly street parking in say Fallc Church or College Park.

Now within the stones of DC... I would definitely do whatever it takes to avoid driving anything larger than a Sentra on a regular basis.
Japan has it easier in terms of network topology. Compare https://keikaku-japan.com/sites/default/files/uploads/map-jr... with https://upload.wikimedia.org/wikipedia/commons/0/08/Bahnstre..., and the fact that the latter isn’t an island.
Seriously!!!!!! Their history proves they are unreliable cost cutting fools.
It's perfect for CollapseOS
http://collapseos.org/

I know the point of it isn't to run on new hardware, but this would be a way to learn it on a stable platform without having to worry about dealing with constant problems from old hardware before trying to implement it on said.
Portal 64 project now out of beta, with more to come
Can we please stop obsessively monitoring (and $deity forbid, alerting on) low level metrics such as CPU and Disk I/O? Sure, they should be recorded as they are useful for troubleshooting and looking for bottlenecks. But relying on them for most software is trying to figure out if you should get a speeding ticket by looking at the tachometer.

CPU usage being high doesn't really tell you anything. You may suspect that there's an issue if you are familiar with the system, and you have only one system to worry about. It's definitely not OK if you have a 'modern' architecture and a fleet of machines running a distributed system. There's a whole lot of noise and you can't tell if traffic has increased, if someone pushed inefficient code, if there's a cooling problem and CPU is throttled, if a "batch" process started, or a million of reasons.

And even if it is high, and it is an anomaly(anomaly detection on those metrics can be useful at times), is it causing any issues for your customers? CPU usage can't tell you that.

Every piece of software has some work to do. What is that work? Figure that out and monitor that. Golden signals on the relevant metrics and you'll be in a far better position. Did the error rate increase? Are we getting higher response times? In that case it doesn't matter what the CPU metric says – it could even be lower than usual if there's a bottleneck somewhere else – it is a problem that needs to be addressed. You can then use the other metrics to confirm, or try to isolate the problem. But they should be supporting information, not your main diagnostics tool.

> In a project I worked on, our development builds started writing about 80 MB of log messages per second to disk.

Well, there you go. If you just look at disk I/O you'll see that it is high. But if you track metrics from your logging system, you'll be able to immediately see _why_

Datadog (no affiliation here) has a good blog that set me on the right track: https://www.datadoghq.com/blog/monitoring-101-collecting-dat...

By all means monitor those metrics on your work laptop - very few people are going to bother running prometheus in their dev machine and setting up alerts for third party apps. But for the apps you are responsible for? Figure out, from day zero, what metrics you should collect for your app and monitor those instead.
Do they have a similar program to TSA precheck in europe? That has really changed flying for a lot of airports in the US, to the point where it kind of is now a quick thing you can just get in/get out, only real issue being the artificial barriers airlines put on your like having to check in to the flight a certain time before boarding and having to board a certain time before doors are closed.
I was so excited to find a new tool for creating planning diagrams of model railroad layouts... <sadface>
> And didn't Signal used to be able to send and receive SMS on iPhone, anyway? Thought it could.

On Android, yes. Not on iOS.
Is my phone a business, or hardware that I own? That seems to be in contention here.
And DOOM of course.
So not stream (OP never stated RHEL, he stated many packages not supporting stream) AND it doesn't support RHEL 9 which came out almost 2 years ago.
I hope you're right and that Firefox gets enough investment to be a viable alternative at the right moment.
I meant static arrays.

I have to use a pointer+length pair because many system functions in C require a pointer, but I want bounds for bounds checking.

Yes, I do my own arrays in C.

I also have dynamic arrays, but those are not 16 bytes, and I treat them differently.
> including getting teens to bully other teens for an out-group bubble color

Whose messages turn green or blue depending on protocol in use in a given (potentially group) thread in Apple's Messages?

[EDIT] The up-and-down voting pattern suggests my point may not have come through: if you were trying to cause this, where would you place this indicator? On messages from the person with phone sending SMS, right? Apple places it on the iPhone user's messages that they send, to indicate what kind of message you've sent so you have some idea what the other end's experience will be, and why certain features may not appear in your UI (you don't need to see what kind of message is coming in—its capabilities are evident, whatever you see is the result of that message using whatever features it needed and could access)

Is Apple unhappy that Android users feel excluded? I doubt it. Was this feature evidently designed to do that, on purpose? I mean, if so, they didn't do it very well.

"Green bubble" became a thing, initially, because you'd add an Android users to a group text (actually iMessage) thread and it'd "green bubble" everyone else and make things work less-well. There had to be some kind of indicator so this wouldn't seem to happen just at random, and that was it—but the affordance pointedly does not single out who's responsible, indeed, in a group thread that starts out with mixed Android and iOS users, I'm not even sure how to tell who's a "green bubble" and who's a "blue bubble" (I suppose you'd tap each contact and see if iMessage-related features were available?)
This is awesome! I'll be able to map that to window manager functions in Cinnamon, and they won't conflict with any application's keystrokes.
How much more low hanging fruit is there?
P2pcf: P2P WebRTC via Cloudflare Workers
There is daily trains between all the countries you named (at least those that share a border) most of them are no different than any other border crossing with exception of the trains going to and from England as you have to go through security for that one. I don't remember ever having a bad experience crossing a border when I was on InterRail some years back.
Hardware is getting more and more esoteric, so the delight and surprise should be expected, and encouraged. :)

I would claim that 70% of software engineers would love taking an electronics course. It's like programing, with electrons.

I suspect the next link in the cycle will be how you can make music on an old AM radio, if you attach a length of unterminated wire instead of a cap!
Apple's been a walled garden since the early 80's. They let vendors make Mac-compatibles and then screwed them, IIRC. They've always preferred to have their own everything until absolutely forced to open up, e.g. USB ports. They had their own networking architecture in the 90's (AppleTalk).

Does that mean it's OK? Definitely not. But I think a general mandate of interoperability would be preferable to any point solutions. It's not clear how a court could rule that way, so it might require legislation.
Same here. I work on lots of different things and I'm completely switching project context every few weeks and new things need doing. Like you, I write "the doc I wish I had the first time I started" and when I go back to that project, there it is waiting for me. :)

And yeah, things have changed from last time and it's no longer quite right, but it's hella better than starting again from scratch and no big deal to update.

And yeah, if other folks as "how does 'X' work?" I send them a link, but really, I'm mostly just documenting for myself.
You Can Now Get New Weight-Loss Drugs Right from Eli Lilly
It is not exclusive if you are tech literate.

But then again, Google paid billions to manufacturers so their store was the only option preinstalled in their devices, which meant that the vast majority of users would just stick with it.
Also,

<style>
@media (prefers-color-scheme: dark) {
.line {
stroke: #eed;
}
rect, circle, polygon {
fill: #eed;
stroke: #eed;
}
}
</style>

is valid SVG, and would fix the issue.
There has been a lot of improvements since then, both performance wise and auto-update wise.
Zeiss isn't in the business of selling cheap stuff on thin margins, no matter the product.
Oh, I thought they had it there too. Nevermind on that part then.
rolling faulty max 8s is NOT ok, but it's expensive to fix, and boeing threatened congress (extortion) and got an exemption.

[edit- the fact boeing can extort congress is scary]
MSI's Intel-powered handheld gaming PC is called the 'Claw'. Here's a first look
A Sudoku Secret to Blow Your Mind (Numberphile) [video]
https://archive.ph/foRrk
SEEKING WORK | US (San Francisco)

https://stanfordrosenthal.com
https://www.linkedin.com/in/nolastan

I've been designing and building websites for 17 years—it's what I love to do. Specifically, I am passionate about empowering climate innovators through impactful UX design and a minimalist approach to technology.

Design: Figma, Canva
Tech: HTML/CSS, Tailwind, Javascript (JS), Ruby on Rails, Ghost blog platform, some React/Node experience

Open to flat-race pricing for well-scoped projects

stanford@stanfordrosenthal.com
Amazing how Boeing has thrown away a century of good reputation in the last five years.
I'd imagine stuff like SSL certificate expiry monitoring, CT log monitoring, or IP address geolocation / reputation. I assume a handful of fortunes have been made this way. But you're competing with people who can outspend you on Google Ads, have enterprise sales teams, and stuff like that. No free lunch!
Plenty of meth heads in China they just never make it into the news. Once a whole town became famous for it.

You do not trade in your freedom for a drug free stable society. You trade in your freedom for nothing, then get the exact same shit but with a fresh lie to your face that it ain't like this.
French trains are fast if they aren’t striking.
A large number of products are being sold with some docs that has a link to their own merchandise store and promote them? Apple doesn't have to tell about the competitions on their app store, but they should allow each app whatever they want to do.
> This seems like a lot of lost optimization opportunities compared to a language which gets this right out of the box.

Well, yeah, but I hate all other languages [1], and I'm willing to pay the price in C.

That same sort of thing allowed me to implement RAII in C, though.

[1]: https://gavinhoward.com/2023/02/why-i-use-c-when-i-believe-i...
My understanding is that "SOLAS vessels must carry a Class A AIS transponder. These operate using SOTDMA broadcast mode and transmit at a power level of 12.5 watts. Dynamic information, such as position and course, is transmitted every two to 10 seconds while underway, and every three minutes while at anchor." [1]

If "72–76% of the world’s industrial fishing vessels are not publicly tracked", how then are they located by coast guards et al in the situation of misadventure (e.g. sinking, loss of power etc)?

[1] https://www.nautinst.org/resources-page/how-ais-works-and-wh...
if you're using linux I highly recommend conky_seamod:

https://i.imgur.com/oMPG7IO.png

https://github.com/maxiwell/conky-seamod
Yeah, during COVID, I rented a car both times for Christmas, hated it, glad I'm now back to trains.
I have to agree with you, and this is deeply sad.

I read an article about Netanyahu that suggested he views any viable Palestinian state as a security threat to Israel, and hence has been doing everything possible to stop that from happening, up to and including enabling Hamas (to discredit/disrupt the Palestinian Authority).
> A very small minority of takedowns can’t be appealed due to YouTube’s contractual obligations with some major studios.

I think you may be underestimating the number of takedowns that are impossible to appeal.

Also:

> I don’t know for sure, but I believe those contracts are intended to make it so people can’t upload copies, let’s say, of obviously infringing feature films, and then force Sony Pictures to go through the DMCA takedown process with what may be an eleven year old kid in Vietnam, who would be all-but-impossible to sue.

That description seems slanted to the most favorable possible case for Sony and YouTube, there. A very common case is "used two seconds of footage for fair use commentary on it", or "used no footage at all, and the claim is a mistake", and those claims can't be appealed either.
You really think someone shooting up heroin or fentanyl and someone going rock climbing or playing jazz are the same thing?

Why the insanely unrelated analogies? I specifically said drugs, like the kind you see when you pass any alley near Civic Center or downtown SF with dozens of people just laying there and drug dealers with backpacks walking around. Is that a sign of a good society? Those people don’t want help and they sure as hell aren’t engaging in anything productive like building software, buildings, or offering any services on Taskrabbit..

yes it’s sad but there’s also a balance and line between what’s acceptable and not for a functioning society. This is a minority % wise of society (don’t want help, aren’t interested in getting clean) and they cause a disproportionate level of destruction. The problem is drugs and people are willing to do whatever it takes across the drug supply chain to keep it operating.

Btw you need to be productive in order to afford rock climbing or skiing or even gaming on a pc…

Unbelievable.
You can write app that will work on Windows, Mac, Linux, iOS, Android using Delphi.
I wouldn't be surprised to find out it is an optional unit like the attack angle sensor for MCAS
Arguably, Qubes OS is cooler.
There are a lot of factors and we should distinguish the factors.

If the union claims X+Y factors, and the NLRB only claims Y factors, that matters. If NLRB only backs up half the evidence, the case is weaker. And that seems to be the case, based on your quotes.

What is important to the business is yet another factor, and you gave some evidence for that too, which is useful. But if they outsource an entire service like you quoted, that seems like it might be a weaker case than mixing employees.
You mean "Apple should be required to build messaging services on top of apple's infrastructure".

Google also prevents me from making a company that uses its search engine infrastructure and unlike iMessage it is actually the dominant operator in the market.

I'm also not allowed to make a Twitter-like service that interoperates with twitter.

Explain what makes iMessage, a service that is part of a product apple sells, different from the above? Or in fact any service operated by any other company that sells a product but doesn't allow other companies to resell their services?

> they ban third parties from offering apps that interoperate e.g. with iMessage.

If you're referring to that company that reverse engineered the iMessage protocol, that entire companies business model was "we're going to give away free access to a service that isn't free, and that a company has to spend money supporting".

Again, how would this be different from requiring google, twitter, or GitHub, etc to provide 3rd parties access to their infrastructure to duplicate their services?
ReadWorks | Senior Full Stack Engineer (JavaScript) | $100K - $160K | REMOTE from US | Full-time

ReadWorks is an education technology nonprofit and is looking for a Senior Full Stack Engineer (JavaScript) with a passion for education and literacy to join our engineering team. This is a unique opportunity to contribute to an established education platform that serves nearly thirteen million active students and teachers.
What you'll be doing: ReadWorks is looking for an engineer to help us build the next generation of literacy technology. This person will work mainly on our user facing web platform (everything under readworks.org). They will work closely with our Teaching, Learning, & Content (TLC) and Product teams to build features and support our users.

Technology we use: JavaScript, Node.js, AWS (DynamoDB, Lambda, EC2, CloudFront, S3, etc.), SCSS, Vue.js

More info here: https://about.readworks.org/careers.html

Contact us: engineering at readworks dot org
Please include a resume or CV and mention you read the post on Hacker News!
There are a bunch of design decisions in Swift that make it more C++ with the corresponding binary bloat + other issues than reference counted Java/Smalltalk with a C FFI that Obj-C is.

You could've had Obj-C without the C for example, ADTs (enums), strong nullability enforcement and a nicer syntax while reusing most of the Obj-C core and retaining the compile speed, rock solid / fast debugging, function calls as data (selectors), easy mock creation and so on.

The systems programming capabilities is lost on %99.9 actual usage of swift. The swift project should've been split into two different projects IMO, where they modernized Obj-C into a successor language without making the C++ choices they did and created SwiftRust where the %0.1 that want system programming and nondeterministic multithreading capabilities can go do so. Apple second system effect-ed themselves hardcore with the Swift project, and it shows everywhere.

https://en.wikipedia.org/wiki/Second-system_effect