skysight-inc/HackerNews huggingface dataset:
Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
https://github.com/siraben/ti84-forth

Hi HN!

For the past year I've been getting into programming in Z80 assembly (especially for the TI-84+). More recently I've been learning about the Forth programming language and after a lot of searching online (in vain) for a Forth interpreter for the TI-84, I decided to write one myself. It's been fun demoing this to others, because it's a very unexpected use of a calculator.

It's my largest project to date, and I'm interested to know what the HN community thinks, please feel free to critique my code!

-- Ben
I don't think all hospital patients meet all (or even any) of the three points you listed. Hospitals should wake up folks that actually need it (e.g. folks like you in your past situation), and leave those who don't need it alone to sleep.
Looks like enabling telemetry was one of the first things they did: https://github.com/dotnet/winforms/pull/6
No, that's not true. Eg https://www.rtings.com/tv/tools/compare/sony-a9f-vs-lg-c8/68...

Rtings has close-up pictures of the layout of OLED screens. Those are TVs but I would think monitors are the same.

I think only phones sometimes use pentile, probably because of the pixel density needed to fit 4k on a phone-sized screen.
I agree this was rough but things need to be taken into context with this in my opinion.

Given their small "market share", it would seem right to remove a major burden to rapid development (the old extension format, XPI) in favor of open standards (web workers).

It's more maintainable, more in-line with current standards. I am only speaking as a fly-on-the-wall here. Although I am a senior "full stack" developer, I am pretty far removed from any of the day-to-day here.

By wiping the slate clean in terms of extensions, hopefully this will be a small paint-point, quickly forgotten, and things move forward from here.

Re-reading this prior to submit, it seems like I've inserted too many items straight out of the BS generator but I'm ok with it.
My understanding is that China aims to integrate its minorities completely (which is how the current Han came to exist) while in America the majority wants nothing to do with minorities.
Nah, overworked and understaffed because (in the US's for-profit hospitals) more staff == reduced margin.
It’s so stupid. My parents got more and more into this bullshit as I grew older. All of a sudden I was a demon possessed teenager who, god forbid, had a mind of his own.

You don’t know the level of mental abuse kids deal with in families like this.
>they’ll be smarter this time around.

Nah. There's a fool born every second. Just 5% of developers actually follow tech news. The rest have allowed their jobs to take over their lives.

If people bothered to pay attention to the past, the world would be a much better place. Google, Apple, FB... wouldn't be this dominant because we would have learned from the recent past.
No. Your question doesn't really make sense. Dart has only ever supported compiling to JavaScript, not webassembly. Webassembly doesn't support garbage collection yet so compiling GC'd languages to it is very inefficient at the moment.
Nurses cluck in packs like chickens, completely without concern for patients interrupting their social hour. You have to order them around because they're not smart or conscientious enough to do that on their own. If they were smarter, they would be doctors. They don't have empathy, so you have to pull rank or use a stick, because a carrot won't work.
Well, than maybe train it on random AST equivalency transformations?
I'd assume that to work better.
Awesome idea EPIC. Steam had some bullshit for wayyyy too long!
Cool, how about write some Z80 code for the Microbee computer, its an Australian computer which was very popular with schools in Australia in the 1980's
When I was at the Stanford cardiac unit last, they let me sleep. That wasn't the problem but they had a problem giving me privacy: door wide open, curtain wide open.
CGI is not lying. Faking photos as a demo of the camera is lying.
Don't you feel that the scale slowly tipping?

Anyway, no flowers or oils will be permitted. Only Epidiolex, Marinol, Sativex, and Cesamet. And unless you have HIV or cancer you’re out of luck.
The problem(s) with it were that it was underspecified _how_ negative the workload impacts were for some cases, and that it ended up in stable branches default-on before getting reverted for the impact.

As Linus remarked in the thread, the people who were paranoid about the security implications already went the BSD route and disabled SMT, while the people who don't worry about it that much suddenly get a nasty perf impact by default.

To quote an Intel rep in the thread:
"Using these tools much more surgically is fine, if a paranoid task wants it for example,
or when you know you are doing a hard core security transition. But always on? Yikes."

Yes, your system should default to being secure. But there's a sliding scale when deciding on security flaw mitigations of user disruption versus level of security given.

In this case, the user disruption was medium-high, and the benefits did not outweigh that, so the intersection of the two factors was refined.

If this were something every skiddy toolkit were leveraging to exfiltrate astonishing amounts of data, this might fall the other way. But right now, that's not where we are.
I like the sound of orthogonal components.
> "linear affine types"

It's "linear/affine types," not "linear affine types".

Also: Zig doesn't have linear or affine types. You seem to be quite confused about PL theory, which frankly does not make me any more confident in the language.
Do you hear that whooshing sound? It's the point I was making that flew right by you.
This is great news and I hope it shows up in the arguments for the iOS App Store that Apple's 30% harms consumers because no one is allowed to compete with a store that takes less of a cut. Valve (30%) vs Epic (12%) seems extremely relevant to that case.
Making an "easier" app-level experience very quickly becomes (necessarily) opinionated, because you need to anticipate which k8s parameters need to be exposed and which can be derived/assumed. Narrowing the configuration space in this way is entirely the point of "easier".

The way I've been approaching this is that you need a local "power user" who produces a simple abstraction that captures local patterns and policies, and the rest of the company then reuses that abstraction (or abstractions).
Helm sort of lets you build this, but in practice it requires re-packaging helm charts with local customisations - which rapidly becomes a lot of overhead. The alternative is to expose every possible k8s option through the original helm parameters, which in turn means the helm chart becomes bewilderingly complex, and we're back to our original problem statement.

Instead, I've been advocating an "overlay" approach with jsonnet and the design of kube.libsonnet. The idea is that each consumer can import some upstream k8s manifests (described in jsonnet), apply some further jsonnet-based translations, and then publish the result as newer/simpler "templates". Someone else can then consume that, add another layer, republish, rinse, repeat. Importantly, each "republished" layer is still as easy to consume as the original. Eventually you end up with a jsonnet-based template that becomes highly opinionated and specialised to your actual problem domain, and hopefully is terse enough for local devs to use without having to learn all about k8s.

Example strawman:

local mycompany = import "mycompany.libsonnet";
mycompany.PhpApp {
repo: "webgroup/guestbook",
url: "https://mycompany.com/guestbook",
requires_mysql: true,
}

This might (hypothetically) turn into a:

- k8s Deployment that derived the docker image from the repo name (using knowledge of local build/publish conventions) and the command from the fact it was a php app

- k8s Service to point to the Deployment

- k8s Ingress from the provided URL (and local policy), pointing to the Service

- Bring in a mysql instance via any one of several approaches (eg: new standalone instance, or configure a new user/table on a centrally-managed DB server)

None of the above would be hard to do right now using kubecfg (or other approaches), but requires at least one person who understands both local policies and kubernetes - and for them to express that knowledge in "mycompany.libsonnet".

Importantly, whatever "mycompany.PhpApp" did would be quite different to "mycompany.PeriodicSparkJob" or "someothercompany.PhpApp" - so this isn't really something the _community_ can provide, without it rapidly becoming generic again and missing the whole point of the exercise. Coming back to your question, I think this is why you won't (and will never in the general case) find already-made tools that just happen to match your particular local needs.
It's because doctor handovers are surprisingly dangerous.
In a word, no. Until they start getting lawsuits over contempt for sleep, nothing will improve.
How does the site know what sites you are logged into? Is there some sort of guesswork involved?
Yes, that indeed works better
Can you elaborate on how you worked with the hospital staff to make this "considerate scheduling" possible?

My initial feeling would be that the staff will do their jobs when it convenient for them to do it, regardless of when you would prefer them to do it. How did you manage to convince them to modify their scheduling?
Was the Payless (“Palessi”) Shoe store campaign for $600 shoes staged?
Usually the free sort. But even paid hosted services aren't exempt. Amazon competes with sellers on marketplace. And also competes with some of its cloud customers.

The key is level of competition or dominance. It's wise to start looking for or creating alternatives when a company has less competition and becomes more dominant. Because if its power reaches a certain point, everyone loses. The company loses cos it won't innovate any more. Customers will lose on many fronts - customer service, features, stability, price, stupid restrictions...
Steve Jobs iPhone Presentation (2007)
Urbanization over the last 500 years
Reasonable? It's about $500 / month / developer with additional royalties if you are shipping devices with Qt firmware. Sure I think Qt/QML is the best UI toolkit available but this crazy pricing is driving me towards any possible alternative. So I'm really hoping Flutter will take off (for desktop/embedded as well, not only mobile).

Note that Qt is GPL3 nowadays so you can't really ship embedded devices with Qt without paying.
> Also depending on how you define "dependent types" - there are a few competing definitions - Zig has them.

How is it ambiguous? Dependent type systems/algorithms can be weaker than desired, but there's no way you can say Zig has dependent types.
I mostly agree. The author of the piece didn't go into much detail about their medical needs at the time - perhaps they were a high-attention patient and didn't know it? Hence my call to educate oneself about their own situation. When you're in a foreign bed/room, in some amount of discomfort, on (likely) new medicine, you probably aren't the best judge of neediness and intent. The best you can do is ask and see what you can do to make the situation better.
1) I definitely think the hate is organic rather than 'manipulated'. It's an angry mob.

2) Most if not all of the china-haters display an astounding lack of context or cultural/historical awareness when talking about China. At their absolute best, they're presenting the xinjiang thing with no context and attempting to define the entire country with it (my wikipedia snark). Or reciting their 5th grade lessons about Russian communism as if that's relevant. At their worst.. it gets really ugly.

Here's what I think is going on: They're against dragonfly 'on principle', but then they hear the case about increased access for Chinese people being a net good. This causes dissonance. How to resolve it? Make the Chinese the bad guys. No more dissonance.

Those of us who know recent Chinese history are very suspicious of such ideological righteousness.
there's also a facebook app called Group
But you can copyright a list of steps to make other things.
It's hard to get a single OS vendor to implement a universal UI toolkit on their own OS. Thankfully, Apple standardized around Cocoa/ObjC. Microsoft keeps proliferating new, incompatible ways to approach application development. Linux has multiple incompatible toolkits pretty much by design.
> So that only really leaves ATS and Rust, and rules out Nim, D, Zig, Jai

I don't have a problem with GC so Nim/D are on the table. ATS is a pain in the ass but after the arrival of Rust it's pretty clear that linear/affine types can be user-friendly. There's no excuse any more.
Seriously, this is literally survivorship bias!
Another interesting one is financial services in China. It's been closed to outside companies, but China said they would let non-Chinese companies in. Except they put a barrier that the company must have $15 billion in assets. Plus, no company has even been approved to operate there yet (as of the last reporting I saw).

https://www.wsj.com/articles/wall-street-investment-banks-fa...

non-paywall: https://outline.com/UdR3KA
Good enough for what/who?

I have a 55" 4k OLED and now I find 720p looks very average. Maybe on a smaller screen it doesn't matter but for a larger screen, those pixels matter.

Obscene? That's a bit dramatic. I expect my next TV will be 77" or larger. Why not enjoy what you're watching?
> Same with audio on machines, that constant beep is annoying to you, but it means the machines are operating and you are getting your prescribed fluids - silence on a night ward is a sign something is wrong, and quickly precedes an emergency alarm.

Sure, if there is one source of beeps, then no beeps would be conspicuous, but when there are many things all beeping, having one of them stop beeping may not be so obvious at all.

A simple technological solution seems appropriate here. Have each machine that needs to work check in every couple seconds with each of two centralized monitoring machines. Have each monitoring machine alert the nurse desk if a monitored machine stops checking in. This is silent and has no single point of failure.
Game budget $200k. Team 3 people

Unreal Engine:
+$200k
-$24k 12% epic store fee
-0 5% epic fee (would be $10k)
------
$176k income

Unity Engine:
+$200k
-$24k 12% epic store fee
-$3.6k 3 copies of unity pro for $200k budget game
------
$172.4k income (-4.6k vs unreal)

So yes, they are.

If you publish on Steam then the numbers change

Unreal Engine:
+$200k
-$60k 30% steam fee
-$10 5% epic fee
------
$130k income

Unity Engine:
+$200k
-$60k 30% steam fee
-$3.6k 3 copies of unity pro for $200k budget game
------
$136.4k income (+6.4k vs unreal)
Yeah...ends the policy just to restart it later!
How much of that narrative is due to pruning though. China has a long history of extreme censorship after all. One of the first emperor's most notable acts was, after all, the destruction of much of the hundred schools of thought. There is also the issue of splinter states later being declared rebels and killed off despite hundreds of years of autonomy, and the current push to wipe out non-Han cultures within the borders of China (RE: the opening of the Chinese Olympic games, and the anti-muslim concentration camps going on now).

Point being: how much of that trend is real, and how much of it is useful propaganda spread down through the ages.
You can set dark mode in reader view (firefox mobile)
Ask them to stop, perhaps?
Has anyone tried ButterCup (https://buttercup.pw/). I've been looking at the codebase and it seems really solid.
This isn’t really new. Samsung bought (allegedly) his stock photo and used it. Nothing illegal with that, though it potentially could be false advertising.

I feel like all phone companies use dslr photos, or photos they didn’t even take with the phone, to advertise how great their cameras are.

Sad state of the world we are in. Everyone lies
It says so in the article
Since state atheism is the order of the day, of course.
Watership Down TV Series Trailer 2018
Just check my article regarding Facebook Live https://thinkery.me/mayurbhattseo/5b7fddd81cb602f862000c50
Long time emacs user here. This is a great resource.

P.S.: I also happen to be a vi user.
Even the repetitive Sinification of the barbarian invaders who conquered China has a parallel in European history. The Western Roman Empire was overrun by various Germanic tribes. Yet after their conquest, they did tend to adopt a form of Roman culture that would define Western civilization. France, England, Italy, and Germany throughout the Middle Ages (and eventually Scandinavia, Spain, and the Baltic coasts as the era progressed) all shared the same common Christian religion, the heritage of the Roman civil codes, some Roman pastimes (such as bathing), the Latin language for ecclesiastical or administrative purposes (except where supplanted by French). This was adopted even by people who had no memory of the Romans, some of whom where even beyond the edge of the known world to the Romans.

The parallels aren't perfect, of course. But it should thoroughly dispel the notion that Chinese history is wholly unique and unreplicated.
Exchange 2010 – 2013 Migration: Outlook Client Issue
Word, yes. Word is a turd. Word needs to die.

Excel, however, is magic. Forget the nasty ribbon interface and the horrid MS window chrome, I'm just talking about what happens inside those cells.

Say what you will about Microsoft as a company, about the fact that Excel is possibly over-used and that users should probably get a database. I don't care. Excel, at its core, is a magical product. Nothing else gets close to its functionality/friction curve (assuming you already know how to Excel, that is).
Your Possible Side Gig: The New England Maple Museum
Lowest-common denominator will win again with yet another failed 3D format. :(
> You can alternatively not pay a subscription fee at all, and accept certain restrictions on your engine's capabilities

Just fyi: that is not how the unity license works. Unity's license is if your company makes >= $100k a year you're required to buy the $400 per seat license. If your company makes >= $200k year you're required to by the $1500 per seat license. Period. So for example if you're employee of Google and in your 20% time you download Unity you are not allowed to use it for free. Google makes X billion a year. That's greater than $200k a year. All employees of Google who download Unity for work related purposes are required to have the $1500 per year seat license.

This has nothing to do with whether or not you publish a game. Unity is sold similar to Photoshop. It's a subscription. The only difference is unlike Photoshop, Unity has a free tier for people and companies that make less than $100k a year.

From the unity site

Free version eligibility: I or my company generate annual revenues or raised funds less than $100k

Plus version eligibility: I or my company generate annual revenue or funds raised of $200k or less
cf. "the princess of darkness" on "disenchanted", netflix
There are preliminary results showing that when the NICU dims it's lights during the day and goes even darker at night babies recover faster. 5 weeks faster on average. (That's from "Why We Sleep")
The human brain dedicates quite a bit of hardware to some of the best visual diffing algorithms in the known universe. Animations just confuse those algorithms.
QUIC and HTTP/3: Too big to fail?
They do care. Try writing a DOS or Blackberry-style app today and see what happens. Software today has internalized the idioms so much that its developers don't even realize it.

"My app is a snowflake and needs a custom design language and UI." You're vim or Photoshop or AutoCAD or Excel: you're targeting dedicated users who are prepared to invest in learning a specialized UI. Fair enough.

But if you're not one of these highly professional apps, then custom control just makes the app less predictable, harder to use, and often inaccessible for users with disabilities. Not good.
How you can recover Outlook after a crash?
Creo from Creolabs seems quite accessible, but isn‘t that simple either.

It comes with a player though - you can create the app and play it back on your device without having to register it through the app store or Google Play.
The dictionary definition of concurrency contradicts this video. Concurrency is defined as "happening or existing at the same time".
Apache Ignite is an ACID key-value CP database that does not depend on clock.
We’re No Longer in Smartphone Plateau. We’re in the Smartphone Decline
Qualcomm Tech Summit: Announcing 5G Partnerships and Snapdragon 855
Congratulations!

Talk to the charge nurse to change rooms, escalate to the admin on call if needed. Get the sleep now while you can.
In your first example, >90% of the text on the page is in the "More Like This" section which is heavily personalized by Pinterest. So I'm seeing different content than you are, and Googlebot saw different content than either of us. Given the complete randomness of the content in there, I wouldn't be surprised at all if "monkeys" appeared on the version that was indexed.

In your second example, the word "monkeys" does appear on the page, in the "Show reviews that mention" section.

More importantly, did you have a result in mind for this query that isn't showing up? It seems somewhat nonsensical.
The Fed has mandate that has nothing to do with the motivation of the banks. That's a huge difference - they create money for entirely different reasons. And yes, the Fed has an enormous macroeconomic impact obviously.
For both of our children, the hospital caused us more stress and discomfort than anything else. Newborn baby's finally asleep, wife is comfortable re pain, finally start to get some sleep.

Then the nurse comes in at 2 am, writes her name on the board, asks us questions that they should have the answer to, then leaves.

Nurse change 3x a day, baby doctor checking in to ask if were ok, mom doctor doing the same, house keeping, meal people 3x a day. Plus any legitimate and needed medical attention e.g. baby shots/bath /moms wound dressing change

With our second, insurance would've covered another 2-3 days in the hospital, but my wife nearly had a mental breakdown between normal post partum depression, nursing difficulties, and people interrupting every quiet moment we have with our new family member, so we left asap.
They still do. My ota setup gets it just fine
Discord are already distributing, with a 30% commission.

By all available accounts their launch has been unremarkable, no Indies getting rich.

Their service is now obsolete with this Epic announcement. They are best just offering affiliate banner advertising to the Epic Store and getting the 5% from that.
People used to say the exact same thing about Brooklyn and Queens. Not that long ago, even.
Well, first off there's an app. You'll agree that is a very important and useful benefit. You can Gravitate with new friends, Cosmo your SleepMeme with other Cosmonauts, and share your sleep successes with your non-Cosmonaut Earthling contact list!

To address your first sentence, the difference between Cosmo and other sleep aids is that, unlike Benadryl, it promotes natural deep REM without that 'grogginess' in the morning.

You don't get automatic refills from Big Box supplements. You can easily forget about it and let the charge ride on your card because it's just $30/mo.

Because the components are incredibly easy to source/package utilizing Chinese labor with incredible margins, they also have a refreshing peppermint smell!
Same for free C#-based Xamarin, but this is based on Visual Studio.

LiveCode comes to my mind as well which is close to HyperCard/Flash, but needs programming for any interactivity...

How about an iBook if this is for Apple? IBook Author is free and allows for interactive elements like quizzes and embedded HTML pages. Pretty nifty, free, but only for iOS again.