skysight-inc/HackerNews huggingface dataset:
That's a VDP2 effect. It can only fade the final framebuffer againt other VDP2 layers (and the skybox is implemented with VDP2 layers)

After VDP1 has rendered all quads to the framebuffer (aka VDP2's "sprite data" layer), some pixels in the framebuffer layer can use an alternative color mode. Normal 3D quads (with Gouraud shading) use a 15 bit format with five bits of Red, Green and Blue representing the final color (and the the top most bit is set to one).

Those background elements instead use a palletted color format. The top bit is zero (so VDP can tell which format to be used used on a per-pixel basis) and then there are 3 bits of priority (unused in this case), 3 bits of "Color calculation ratio" which Gamehut used to implement the fade, and a 9 bit color palette index.

So it's not just that you can't use Gouraud shading, but these fading objects are limited to a global total of 512 unique colors which must be preloaded into VDP2's color ram (well, I guess you could swap the colors out each frame)

-----

Importantly, since this trick only works against VDP2 background layers, it can't be used to blend two 3D quads against each other.
I'm pretty sure these megahospitals would enjoy that glut of workforce. You should probably also want to encourage the return to private practices as much as is possible.

So.. school slots.. and actual cash investments in new business.
If you can't keep your 14 year old off social media then your 14 year old is out of control, I had no such problem with my children. Their devices were locked down and they knew repercussions and grounding would be in order if they didn't listen. Once they hit 16 I didn't mind as much, and they had some SM freedom. They're both well adjusted adults now and in college, and I'm very proud of them. We're still close as ever, nothing bad happened as a result of them having guard rails as tweens and teens.
"An unnamed 53-year-old man from East Jutland, Denmark was sentenced to 18 months in prison on Thursday due to music streaming fraud. The Aarhus court found him guilty of using bots and fake accounts to artificially inflate play counts on hundreds of his tracks."

"This gave him at least 2 million Danish kroner ($290,811) in royalties between 2013 and 2019, ultimately making him the country’s 46th highest-earning composer from 2014 to 2017"
I can assure you if you come via an ambulance you will get pushed to the front of the line over a walk in.

Easy to triage things gun shots are not so easy when the problems are internal. Easy to introduce bias. Parent poster thinks homeless and poor are only there because its warm or they have nothing better to do. It's okay to keep them waiting over someone who looks rich. They must have a serious problem, look at how well dressed they are.

Our medical system is still in the stone age.
> It is just a different kind of monopoly

Technically, it's a cartel.
Holy crap I’m blown away by the demo. That was so easy and natural to use.

I had a brush with RSI some years ago. I’m good now with an ergonomic keyboard and better habits (water, exercise) but it brings me great comfort knowing something like this exists. Thank you!
It's not immediately clear. How does this work over the network for multiple app servers (or does it)?

Is the DB hosted on something like nfs, or are writes synced to all app servers or something else?
Thanks, appreciate it. We can do a lot better than most people experienced today in terms of latency.
What is the UX experience for basic web HTML input elements? (text/date/range/slider/select/...) Have they been changed for visionOS?

How about flutter apps like https://flutter.github.io/samples/web/material_3_demo/

I've been complaining that flutter is the next flash, meaning that by rendering their own UX instead of using the platform's they're basically making dead end apps. They'll claim devs just need to reship their apps with the latest version but that's means all old flutter apps are abandonware. It also ignores that the next platform they'll run into the same problem again.
"Emergent behavior" is just a fancy term for "too complicated for us to understand". Things you consider obvious would be considered "emergent" to somebody a bit dumber than you, and things you consider "emergent" would be considered obvious to somebody a bit smarter than you.
Tangential, I saw an episode of House where he put a patient with medical implants into an MRI and they ran it for a few seconds till the burning was too painful. Was this realistic?
A simple explanation is that these wasps and microwasps were originally the same species, but due to variation (e.g. size or digestion), the larger ones evolved to bite their host, while the smaller ones for some reasons could not feed on the host, so they left with the only option to cannibalize on their former relatives.

Now we speed up the simulation, and after millions of time steps they will become agents of a different species.

BTW: are there any foundational ABM[1] models that explain how free-living species become symbiotic, parasitic, or ectoparasitic?

---

[1] Agent-based Modeling
Tell HN: Old.reddit.com seems to be blocked for VPN users
Wait you think ER is fun but also radiology? I feel like they are on opposite poles of the excitement spectrum. And are you saying you have sciatica?
Isn't mentioning it considered bad when someone has served their punishment? It's part of right-to-be-forgotten after all.

When the crime is still recorded and even announced, it's considered part of the punishment because jail is deemed not enough. It's how we get sexual offender registry.
To compare apples to apples, I'm using download size like the article, not installed size.
100% agree on speed — there's lots we can and will do to improve that

also good point on memory. this turns out to be relevant in a lot of cases!
1. Unfortunately the set of "some" programs is unknown and most probably really small.

2. Even proving anything about finite state machines is NP hard so the problem is harder than just using weaker model of computation.

3. Proofs are not reuable: proving something about one program does not tell us anything about other programs.

See excellent https://pron.github.io/posts/correctness-and-complexity for more details.
I understand the feeling :) great to hear!
Given that farming in general is about 1-2% of GDP and farmers get a lot of subsidies (about 25% of the EU budget), I'd say not too much.
But I don't have exact numbers here.

They're pretty taxing on the land though. But those externalities are not priced in.
> It's shocking how everybody acts like senior engineers might need months to learn a new language.

I've seen instances where people were worried it would take someone a month longer to fully onboard. Completely ignoring the fact that *fully* onboarding in any complex environment is going to take several months anyway.

I'd also argue that in the case of setting up your scripts, it matters even less. Automation scripts shouldn't be so complex that you fully need to know the ins and outs of the language they are written in. If they are, then maybe it is time to re-evaluate your building/deployment process.

Furthermore, I'd say that historically, both bash and python should be languages any semi competent developer at some point learns to work with to some degree. I say historically, because it always has been difficult to not encounter it when doing software development in the past... 20 years or so. But with modern environments and deployments it is more feasible as much more is abstracted away in pipeline yaml syntax.
Great resource which allows one to get an idea of the issues involved in Tanker safety. Thank You for posting the link.

Just browsed the book and immediately found "the smoking gun" in the preface itself!

Mandate twin screw in the form of two fully independent engine rooms. Under the current system, 99.5% of all tankers, however large, are single screw. These ships are always a single failure away from being helplessly adrift. The book presents evidence, never before public, that there are at least ten total loss of power incidents on tankers every day. Twin screw, properly implemented, would reduce this failure rate by more than a factor of one thousand. Twin screw would also drastically improve tanker low speed maneuverability which is implicated in a number of big spills including the Aegean Sea shown on the cover.
That's not a typo; that's what they believe that to be.
Yes, working on Sonomo, a platform that allows investors to invest in music royalties, an income-generating asset that pays monthly dividends.

Investors can choose to invest in individual songs or curated collections of songs called "Baskets" to diversify their portfolio.

https://sonomo.com
Good point otteromkram. Thanks for the input
Nomic is a blast from the past!

My friends and I made a long series of Nomic games in our forums back in the early 2000s [1]. It was weird and very non-traditional (if you could call Nomic games traditional).

We were just teenagers when one of the members of our strange little online friend group discovered Nomic and introduced it to the rest of us. We thought it was interesting, and after playing with the basic rules a bit, we modified it substantially. We turned the base Nomic rule making into this weird improvisational fantasy ARG that we played over AIM and IRC. It was set up to have us conduct "real life" missions to stop imagined alien invaders disguised as corporate overlords. (This very much resembled the plot of the game "Perfect Dark".) The objectives, limitations on what we could explore, what imagined dangers we could face -- all mutable rules we dreamed up and voted on together.

On some weeks we'd put players up for certain tasks that defined our game world, like finding some place or object that became part of the ongoing mythology. It was essentially an append-only log of rules, lore, and journaling. I don't think any of this content exists anymore, not that it was any good. Before long that slowly morphed into a more permanent and recorded game on EzBoard (which also no longer exists) before we started hosting our own websites and forums (bits and pieces of this still exist on archive.org). We were weird kids, but it was all entertaining to us.

At some point we decided to transition the Nomic rules into the bylaws for a fake company that made products and had ambitions of "taking over the world for fun". We made games, short films, websites [2]. Lots of stuff. Some of our websites are still around today [3].

We got featured in Nintendo's E3 press conference one year, beat Anil Dash [4] in some SEO competition (as teenagers that didn't care a thing about SEO -- we just wanted to win prizes), and even made it on Slashdot a few times. All of this was conducted with Nomic rules that we had collectively voted on at some point or another.

There was even one time where the game led to us creating a sandboxed instance of phpBB where people could set rules, ban each other, wipe the entire forums, etc. It was a bit of performance art for a few months. When someone (never identified) SQL injected the website and deleted all the tables, we cheered.

I miss the early web and my younger years, but I have to imagine kids these days are exploring technology and doing the same crazy things in Discord, Minecraft, Roblox, VRChat, etc.

[1] https://web.archive.org/web/20060213020409/http://wiki.merke... I don't even remember this one. We had a lot of people in our community making little Nomic games here and there.

[2] https://web.archive.org/web/20060831040053/http://dsmeet.com...

[3] https://strategywiki.org

[4] https://en.wikipedia.org/wiki/Anil_Dash
You should have browsed the book.

See https://news.ycombinator.com/item?id=39836079
I've been building Formester, a form builder to beat the tyranny of Typeform.
It also seems to have the same concurrency issues as described in the article. At least from my experience the "database is locked" error appears quite often.
As I understand it, the ER cannot refuse patients without money or insurance?

Also people can get sick in the middle of the night or outside of regular clinic hours.
Most people do, actually, care about drunk driving accidents.
See https://news.ycombinator.com/item?id=39836079
First time I see that! Not the most intuitive interactions imho but fun game to try.
Thanks Merik! "It does what it says " is honestly my favorite feedback...

1. Good call on demo page, would be slick to sync that up with account.
2. Subscription exhaustion is a real thing — credits/usage based billing is an interesting
3. asap!
if we really wanna get the kids off social media, we need to bring back thrid places. kids need places where they can meet in person. we dismantled those and the kids went to social media to meet each other.

getting rid of social media without letting them hang out in person is just goin to create an epidemic of social lonliness
It's a specific term with specific understanding, which you are attempting to redefine to fit your argument. This does not have anything to do with the intelligence of the beholder.

For example, writing software, you can have two working parts of the system, that when operating in concert, produce incorrect results. It may be that you just failed to predict the invariant, or you misunderstood the timing, or changed some other small thing. In almost all cases, you can work backwards to discover the source of the behavior. This is what a "case study" is, and they're quite popular on this site.

The danger with your mentality, I feel, is that telling someone "you don't know what you're doing" is very unlikely to alter their behavior. It's entirely ignorant of human nature. It's much more useful to explain to them why you believe they will fail in terms that don't belittle their intelligence.

Sure, it's less of an edge for you to sharpen your wit against, but considering the subject matter, is this really the appropriate subject for scoring your own points?
I used to work in this industry.

US universities are generally open to making money through course offerings, certificates, and other ventures that leverage their brand and network while not jeopardizing their reputation and their accreditation. For many universities below the very top-tier, finding ways to make money is a matter of survival.

Harvard is obviously one of the most famous brands, and they're also one of the best at pursuing profit-making ventures by any means.

"Who runs these programs?" is an excellent question! I don't know about HBS Online in particular, but generally, universities farm out their certificates and even some degrees to Online Program Managers, aka OPMs.

The most famous OPM is 2U. Check out the LA Times reporting on 2U's deal with USC. Coincidentally, a few years ago 2U paid $800 million to acquire edX, a non-profit started and run by Harvard and MIT. Curiously, 2U's stock (TWOU) is down by 99.5% over the past five years. It's complicated.
I’ve run into similar “features” like copilot refusing to complete anything that includes references to gender.
Say this to your C++ embedded project (no lang rants now, it is what it is;)): ehrm, no, please no, ridiculous.
This company, based in NY, is also defending itself against shareholder derivative lawsuits because it lied, i.e., made material misrepresentations or omissions, in its prospectus.
Thanks for all your hard work! Even, as a start, I found myself asking the app to copy the text to the clipboard for me without even thinking. Might be nice to be able to do that more seamlessly, just as a start?

You've moved us all a lot closer to my dream: taking a long walk outside, AirPods in, and handling the day's email without even looking at a screen once.
Appreciate it.

I think the preference for voice versus typing is something that hits everyone differently, and I think as the reliability and speed improves, more and more people will find themselves using voice as a "tool in the toolbox," which aside from the occasional "Hey Siri, set a timer," isn't the case today.
Not for me, and I'm using a very mainstream VPN.
The programming use case is pretty interesting.
https://www.nerdwallet.com/best/banking/high-yield-online-sa...

I've gotten a lot of mileage out of NerdWallet over the years. Hope it helps you too.
Ever look at the repair costs of a Tesla? You can only get it serviced at their facilities. Misaligned incentives abound.
The video linked above shows that the vessel had dropped anchor. However, anchors aren't very effective at that speed. They will just drag on the bottom or the chain will snap. There's just too much momentum.
https://cc.bingj.com/cache.aspx?d=642276965880&w=fGEzupZUGKJ...
> gcc -DCTZ -m32 -mtune=i386 -o- -O3 -S case27.c

> ...

> OUCH: the CMOVcc instruction is not available on the i386 processor!

To "tune" for a processor isn't the same thing as to "target" that processor.

In other words -mtune isn't a substitute for -mcpu; it is independent. When -mcpu is used, it implies some tuning as if -mtune were used, but -mtune overrides that.

Except for exploring compiler behavior, it doesn't make sense to tune for i386 while generating instructions for a much newer chip in that family; but it looks like it may be the GCC invoker's responsibility to get their ducks in a row here by using a combination of options that makes sense.

(Sure, would be better if there was a detection for that and diagnostic.)
I think while the basic idea of advocating for stack consistency between the main project and any support scripts is very nice, I always find it not worthy to pursue in practice for several reasons: a lot of the “environment” around the main codebase will be a weird mix of YAML, bash and a scripting language like Python or Ruby for things like gitlab, airflow, GitHub actions, etc.
Given this heterogeneity of the project environment and additional complexity of “forcing” something to use a language it might not be very well suited for, makes this really a no brainer for me: use the most convenient tool for the job. Plus as a JVM bound developer I love me my occasional Python
One of the first Launch HN products I've been excited about in a long time. I'm a student, and really looking forward to using this to write papers, assignments, emails, etc.

Congrats!
Hospital costs are rising which is putting them out of business, which causes mergers and takeovers by organizations that specialize in extracting profit out of hospital services. These organizations do this by reducing costs by lowering nursing staff numbers to like 20% of what they were before, which pretty directly leads to lower quality service. The cost increases in the medical industry are quickly making the whole system nearly untenable. We could see a system collapse in the near future. One way of mitigating this is providing the same services outside of a hospital- for example the cardiologists leaving the hospital and starting a private practice. This leads to reduced overhead and maintains tenability of the whole system.
This is one of the best job ads I’ve ever seen. Seamless segue into culture and “btw we’re hiring” at the end :)

This is truly a fantastic post-mortem: even an application-level developer like myself could follow it. Though I am in the middle of Rust in Action at the moment so I was primed for this type of content (:

And of course it’s always a pleasure seeing someone else who comments their code at such a high LoC ratio. Literate programming works!
> The authors complaints seem to stem from not properly maintaining the supporting scripts in their project, which isn't at all a function of the language.

That and often making the scripts overly complex and a software project in themselves. Changes are that if you're building/deployment scripts are this complex that you are not leveraging modern tooling and platforms efficiently and re-invented the wheel in script form.

A recent example I encountered was an Ansible environment. While looking how other teams had set up their playbooks for something, I came across an extremely complex one. It basically pulled a bunch of java apps from artifactory and wrapped them in complex bash logic. All of this to do some conditional checks and send out a mail through a custom java mail client.

This amounted to over a hundred lines of code that I could replace with a handful of lines in Ansible.
I use it in my decompression software: https://github.com/saagarjha/unxip/blob/65f08339a5168d3745be.... It’s a natural fit because it operates on a stream of data (due to performance constraints).
Thousands of words written about how, specifically, gcc produces poor slow code ('the application users' time is more valuable than their time') and yet the article never tries to measure how slow or fast any of their examples are.

I mean, maybe it is true that gcc is bad, maybe it isn't, but complaining that a function takes 27 bytes and it could have been written in 25 is missing the point entirely when you are asking for speed. Does it run fast or not?
I can looking for a reference to curb your enthusiasm's dearest aunt episode. So posting this for some other fellow traveller.
Proof that VC's are lesser people than most mortals? Some of us never even bought the hype.
And to quote the article itself:

>> (…) it’s a rare case of a kernel memory access check bug that had no security implications.

My favourite type of kernel bug.
This seems easier to retrofit onto C++ due to stronger type guarantees, no? (As described in that implementation, you basically can't use malloc but instead need a typed version of malloc).
I would say that you w
ant more than 32 bit pointers though because you can easily require a working set bigger than 4GB. I'd think something like 40-bit (1 TB of memory / type )pointers would be fine in a 64-bit address space.

You can almost fake something that gets you some of the way there in normal C++ by making the allocator giving you a randomly-placed arena for each type. Yes, you can jump from one address to another, but in a 64-bit address space you're much more likely to segfault than to end up in a different isoheap's arena.
Ask HN: Startup Devs -What's your biggest pain while managing cloud deployments?
When you're a tiny team of developers working on something beyond MVP level and beyond heroku — managing your CI, deployments/rollbacks, DBs etc. looks like a nightmare to me without Devops expertise.

I want to understand what kind of challenges you all are facing with regards to this. And any tools, practices, you’ll are using to reduce this pain?
Ex- How do you deploy resources? How do you define architecture? How do you manage your environments, observability?, etc.