skysight-inc/HackerNews huggingface dataset:
FTL: Faster Than Light is sort of similar to your premise but the style is very different - it's a roguelike RTS.

https://subsetgames.com/ftl.html

> In FTL you experience the atmosphere of running a spaceship trying to save the galaxy. It's a dangerous mission, with every encounter presenting a unique challenge with multiple solutions.

> What will you do if a heavy missile barrage shuts down your shields?

> - Reroute all power to the engines in an attempt to escape?

> - Power up additional weapons to blow your enemy out of the sky?

> - Or take the fight to them with a boarding party?
I meant sleeping beauty :(

My bad.
remember that we're on x86 here, which is a big-endian architecture

While I wish this were true, x86 is little-endian.
Still have my DSTWO. Heat was an annoying issue too. But for the longest time it was the only way to play SNES/GBA even on the 3DS.
Living on a habitable planet seems like it would be a good return on anyone's investment.
This is still not sound reasoning. Otherwise we would not allow ourselves to have bikes because there are people without legs. The actual problem is not that new technology empowers able-bodied people, but that the existence of that technology can create false expectations of what all people should be able to do with that technology.

The option to do code reviews in a 3D environment does not automatically mean that older technologies can't be used for the same task. And it does not imply that blind people will get fired if 3D code reviews become popular.
> apt install, start. using out of the box stuff.

Are you on Ubuntu, by any chance? They replaced their firefox with a snap version (even if you `apt install` it, there's a redirect) which I've heard is significantly slower to start.
For personal gain, great strategy depending on goals especially if you are not a minority.

For collective gain, horrible strategy.
Maybe "just in time learning"? Learn the next thing you need in order to be able do whatever you're trying to do.

The danger is that you won't know enough of the landscape in order to know what piece you need to learn to unblock what you're trying to do...
I've been using proton suite since the early days. I recommend giving it a try if you haven't ever, or in recent months. You aren't going to get an accurate picture from reviews here. There's so many changes recently in the past 6
months that people that stopped using it just arent experienced with. In all my history with proton, there hasn't been anything bad enough for me to switch back to non-E2E mail but it hasnt been smooth sailing the whole time. I switched from Keeper to Proton Pass and it's actually better. I was actually surprised. Good luck!
The difference is that resuming a coroutine mutates it, so that the next time you resume the same object it starts from wherever the coroutine next yielded. This may or may not be the same yield point as the last time, depending on the definition of the coroutine.

A continuation is immutable in that way, so it is either an error to invoke it multiple times, or else it will always resume at the same place. Implementing coroutines in terms of continuations would mean capturing a new continuation each time you yield.
Since the relevant code appears to be in the "ee" directory <https://gitlab.com/gitlab-org/gitlab/-/blob/v16.11.0-ee/ee/l...> and is not present in the foss repo, I'm guessing the answer is no, at least for now. They do have a history of "releasing" features from EE back to CE but my suspicion is not for LLM stuff
Humans spent the last 40,000 years not having explanations for rules because there were no (known) explanations for rules. Not an easy habit to shake, I think.
Is there a portion of the article that repudiates materialism, or do you mean something more general like "To not believe everything Sam Altman says on Twitter about our glorious A.I. future is to not be a materialist."
Is it the DOJ or FTCs purview to 'look out for threats'?
I have seen it where they are literally the sole provider of x. Cheaper than third party x vendor even because of a lack of profit margin charging internally. Still their terms are straightforward and there’s no bullshitting.
>unless I have written guarantees of a reward.

I'm sorry, this seems almost impossible unless you're a contractor with that explicitly stated in your contract.
Mea culpa, but El Reg headlines are usually too long for HN title limits so I'm in the habit of trying to compress them a bit ...
Virtual Reality Live Streaming YC Start Up School
Me and my best friend Thomas thought it would be a great idea to build a way to live stream my interactions at the up and coming boston start up school event. This was the first time we tested out our MVP that we built two days before the event.

We used Scrcpy and an old Linux laptop connected to my backpack that ran bash commands every 1 second to rerun Scrcpy because it kept crashing and we used OBS to stream to our site.

We want to build an immersive live streaming experience in virtual reality where viewers can interact and change the streamer's reality. This is just the beginning
Yes, correct.

If you don’t like the law, you’re in luck, because it’s set to expire again in 2 years, and the entire house, half the senate, and the president are up for election this year. Vote and call your congressmen when the time comes.
That does look pretty great, thanks for the tip.

Sending images through that API and then using an LLM to extract data from the text result from the OCR could be worth exploring.
I read about that back then, thought "oh I should give Domino's another try", and it was still terrible. If it was even worse before, I can't imagine how that is possible.
While you are describing that the chance of success is even lower because it is a really expensive luxury product, that does not contradict the idea that you should launch it with AAA content. The playbook is the same. You can fail but trying it without the playbook is an unforced business error.
I mean I guess but I don't think I would ever expect a Musk company to meet the bar for the S or G in ESG. I mean it's nothing personal but Musk is one of biggest figureheads championing against DEI and that and more is pretty much the S.

Am in no way saying that a gas company should be included but the exclusion makes sense.
Hmm... perhaps. Last I tried Racket using it as I'm using Python didn't work well. It wasn't just the startup time of Racket, it was also all the libraries I used. Like loading most libraries is almost instant in Python but they weren't in Racket. Sure I could perhaps solve those issues (caching?), but it would be working against the grain of the language's ethos and that just doesn't work out well in my experience. For example, there are excellent REPLs for, say, Rust, but using them is not the same as using a REPL for a language (runtime) intended for interactive use.
I've heard them called "Solderable Breadboards", and they're fantastic for working with MCUs and "through-hole" style components
My objection to online advertising is that these are being served to us by third parties, not the site that we are visiting.

If the site I visit takes ownership and responsibility for the ads it shows, then I'm ok with that. But that's not what happens. If there is any issue whatsoever the site palms off the responsibility - "not my fault".

Either own it or foff.

edit - grammar
As a counterpoint, Ligotti in Conspiracy against the human race:

“One cringes to hear scientists cooing over the universe or any part thereof like schoolgirls over-heated by their first crush. [...] it would be nice if just one of these gushing eggheads would step back and, as a concession to objectivity, speak the truth: THERE IS NOTHING INNATELY IMPRESSIVE ABOUT THE UNIVERSE OR ANYTHING IN IT.”

https://www.goodreads.com/quotes/497970-one-cringes-to-hear-...

Entire book is great read btw, no equivocating. The author will use CAPS to hammer home a point. Very refreshing, to read people who have a point to make.
Well, it's Open Courseware, so you can find out for yourself if you're so inclined.
Interesting. 2 times acquired haha.
Yeah. He's been known to do that.
> so it's kinda hard to complain that it isn't readable

Hum, no, it's very easy.

Almost all of mathematics was created without any care for readability. Mathematicians working with structures that take more than a couple of lines is a very new phenomenon, and the culture of the area didn't even fully adapt yet.
Thanks for pointing that out, it never occurred to me that it might be the same organisation!

The open ocean approach had always been far out in terms of good intentions but unrealistic expectations in my eyes, but with this pivot it's actually awesome: the fancy idea as an accidental Trojan horse to get the reasonable but not quite as exciting idea off the ground.

In hindsight this could have been the one best possible path, I doubt that they would be where they are if they had started out with the effective but boring (compared to their exiting off-shore fantasies!). And neither would they be where they are if they deliberately started with the Trojan horse, knowing of its nature. The best salespersons are always those who honestly fail to understand why the buyer might prefer something different than what they are selling.
You can use emacs just for the REPL/debugger, and another editor for editing files. I did this for a couple of years, after previously using CLISP for its REPL. You can use the menus for things; the only keyboard shortcut you MUST know is CTRL-G (which if you hit enough times will cancel whatever operation you accidentally started).

Alternatively try geany-lisp[1], it was created specifically for those with emacs phobia. There are probably some sharp corners using it, so feel free to file issues if you run into any. It should work with Geany 1.26-1.38; when posting this, I just noticed that there is now a Geany 2.0; I'm assuming the major version bump broke plugins so it may not work anymore.

1: https://github.com/jasom/geany-lisp
Excited for the additions to Proton.
I make use of monads as effects, and that's why I'm not getting this article.

I wrote "Feels like comparing Lists with functions" for a more general audience, but in my mind I was thinking:

- Effects are Monads
- Continuations are one particular Monad [1]
- Coroutines are probably similar?
- I would use monadic effects to allow/disallow a function from making use of Coroutines.
- If my effect system *itself* uses Coroutines how do I use the effect system to forbid Coroutines?

[1] https://hackage.haskell.org/package/mtl-2.3.1/docs/Control-M...
A 100-year-old railway Mexico hopes will rival the Panama Canal (2023)
I've seen some interesting analysis the last few years about how Buffett is a classic "monopolist" invester. He specifically targets products and companies that have large market shares and uses anti-competitive practices to keep the share large. Matt Stoller has an interesting interview about Buffett with Dave Dayen here - https://www.thebignewsletter.com/p/warren-buffett-americas-f... . The following quote nicely reflects what you said about regulated markets:

> In a fair economy or well-run economy or political system, could Warren Buffett exist?

> No, I mean, right from the outset, he couldn't exist because the way in which he created his business is through creating an insurance conglomerate and using the payments for these large investments. And now he just makes money because he has money. When Warren Buffett goes into a stock, the stock moves and, following Buffett is a legit investment strategy that other people have. Buffett is largely untaxed on a lot of this stuff because he doesn't sell very often.
Note: Phoronix incorrectly reported this as a rust scheduler. There's a very small user space component written in rust, but the vast majority of the actual scheduling logic is written in C (i.e. as the BPF program) which runs in kernel space: https://github.com/sched-ext/scx/blob/main/scheds/rust/scx_l...
If I were within your proximity, I can assure you I have no interest in your minigame progress while you chopped cucumbers. I would however hope that you had avoided physical injury.
We so need this in Peru.
> have access to no-pay-at-point-of-use healthcare

This really depends on the country. In the UK you need to go private and pay if you want any kind of timely healthcare.
Are those rivers, by any chance, the rivers along which most people live? Weird that.
I'm curious what interop difficulties you've run into in JAX? In my experience, the JAX ecosystem is quite modular and most JAX libraries work pretty well together. Penzai's core visualization tooling should work for most JAX NN libraries out of the box, and Penzai's neural net components are compatible with existing JAX optimization libraries (like Optax) and data loaders (like tfds/seqio or grain).

(Interop with PyTorch seems more difficult, of course!)
Vim is extremely inaccessible, and most people have better things to do than learning an obtuse and antiquated control scheme used for a single piece of software.
The reason I wrote KeenWrite[1] is because, to my knowledge, there are no Markdown editors that support interpolated variables. Why aren't document variables more common?

[1]: https://keenwrite.com/
yup, was a typo >_<
ESG is not about how you expect the future to play out, but how you want it to play out. Insofar as reality contradicts our hopes and wishes, as it is prone to do, there should be some opportunity here.
Expansion chips aren't ROMs; they need to be emulated as well.

The situation was IMHO a bit worse with the SNESs precedessor, the NES.

There were quite a few expansion chips--called mappers--even though their general function was expanding the NES's memory space instead of adding additional processors or capabiliies - and they were in most games because without them the NES is limited to 32KB of PRG ROM and I think 4KB or 8KB of CHR (graphic) ROM. Most games after the year the NES came out had them.

These all had to be reverse engineered along with the console itself - fortunately much simpler than reverse engineering an add-on CPU or accelerator though. Some are common and in many games (MMC1, MMC3) and others are pretty much for a specific game only (MMC2 is for Punch-Out only).
I still wear a mask in public places for a mix of covid not being totally gone, h1n1, common flu, and enjoying getting colds/ailments less.
> Yeah, 4.9 drivers explicitly ask for a good rating.

Literally have never experienced this.
I'm also on Linux Chrome but not experiencing that.
I got boktai 1 & 2,kirby t&t etc. I love the weird carts from that era, you don't get it these days at all.

Still need to pick up warioware and a few others tho.

There's this rad video on using the ereader with custom made cards to add events/"dlc" to pokemon: https://youtu.be/fgX36SAeTwQ
Aviation is fine. I was a pilot for for a living during my 20s. Aviation is extremely safe, it’s a good model for safety (checklists, no fault error reporting, etc).

The problem is the push to put more airplanes through the system, and the bottlenecks to the system. Every few weeks you see a video about some near miss in at EWR or LGA. We need to simply tolerate less efficiency or hire more people.

Also, and this is a really controversial take, as an AI adjacent person now that I’m not in the cockpit, I think LLMs and AI are a natural solution to some of these problems… I see ATC getting automated before SICs are.
Last time I checked nvalt was working just fine.

Brett has been talking about nvultra for many years...at the time of creation nv and nvalt were novel, but I believe they've been superseded by things like obsidian and notation velocity. Still, best of luck of nvultra.
Oh no! How will you ever recover? /s
Sorry but your family members argument does not make any sense. In an effort to make profits, spectrum will desperately avoid spending any money on upgrading the existing network.
Frosting the turd and iterating to the cupcake is one of that major things wrong with modern software development. It means that the first experience customers have with the software is that it's shit, and will probably remain shit for quite a while.

As a customer, I prefer software that is actually ready to ship. As a dev, I prefer to ship software that I'd be willing to buy and/or use myself.
Without controllers?
One of the themes of my talk was that generating text directly is actually one of the least interesting applications of LLMs to journalism - that's why I focused on things like structured data extraction and code generation (SQL and code interpreter), those are much more useful for data journalists IMO.
Well take over is relative. I built my startup using SBCL and it is very profitable. Couldn't have done it without SBCL.
Ideally the insurance company only cares about crimes that are relevant to the job; theft or embezzlement for workers handling cash. DUIs for drivers. Etc. There are certain combinations of crime and job that are sensibly going to be risky, but how do you prevent companies from being overcautious? An insurance company that was more optimally cautious than overcautious won't gain much for it.
Someone else mentioned babylon.js in this thread. Did you evaluate that and choose three.js over it?
Perf board.
I mean, the performance would be abysmal.
The poster child for when free money stops being free.
> It seems to encourage highly dynamic code where even identifiers are dynamically created, so often you'll find an identifier, and try to search for its definition but get zero results.

I guess the only reason this doesn't happen the same way in Python is because developers are told to repeat "explicit is better than implicit" 100 times before joining the community.

I can't find any single reason why the language would discourage it.
ActivityPub is basically bidirectional RSS. So you can e.g. read Ghost posts on Mastodon, but then also reply to them and have that show up for other readers as well.
The issue with those books is that they don't have any concrete data that affirms that they are worth following. And, in fact, that style of code is largely to blame for why modern software feels so sluggish. They often reduce performance by 10x if not 100x or worse. I like this video on the topic for reasons not to follow SOLID principles[0]. Muratori also has an excellent talk on writing APIs that are flexible and performant[1]. As for books on understanding the hardware performance, Computer Systems: a Programmer's Perspective, is the best example (not the international edition though, according to the author's recommendation).

I'm not aware of any architecture books recommended by anyone that cares about performance unfortunately. Most high performance software is written iteratively, meaning they aren't assuming a code structure from the start. Andreas Fredriksson, a lead engine programmer at Insomniac Games, has an excellent quote on how he writes high performance software[2]:

> Work backwards from hard constraints and requirements to guide your design. Don’t fall into the trap of designing from a fluffy API frontend before you’ve worked out how the thing will handle a worst case. Don’t be afraid to sketch stuff in while you’re proving out the approach.

> The value is what you learn, never the code. Hack it and then delete the code and implement “clean” or whatever you need. But never start there, it gets in the way of real engineering.

> As an industry we spend millions on APIs, documentation and abstraction wrapping a thing that isn’t very good to start with. Make the thing good first, then worry about fluff.

Casey Muratori also has written blogs about his programming style[3]. (He also runs a great course about performance at computerenhance.com). Abner Coimbre has a great article on how NASA approaches writing software[4]. Of course, there is also Mike Acton's famous CppCon talk about Data-Oriented Design[5].

The standard advice usually boils down to this: focus on the problem you have to solve, and be aware how damaging solving the wrong problem can be. It's a good idea to focus on what data your program receives and focusing on handling worst cases.

Since it is difficult to tell who is worth listening to, I suggest always investigating what actual software the person speaking has written. Those that write real time software or software that must not fail under any condition tend to speak very differently about typical industry practices for good reason.

[0] https://youtu.be/tD5NrevFtbU?si=Jkg6VKBHns32_IU_

[1] https://youtu.be/ZQ5_u8Lgvyk?si=tMuPFxKbrboKrBFr

[2] https://twitter.com/deplinenoise/status/1782133063725826545

[3] https://caseymuratori.com/blog_0015

[4] https://www.codementor.io/@abnercoimbre/a-look-into-nasa-s-c...

[5] https://youtu.be/rX0ItVEVjHc?si=buLbaqoc3Zugfwr7
I didn't come away convinced by his recent appearance on Conversations with Tyler. Similar conversation on Ezra Klein podcast which I also found unconvincing. It seems like people are making themselves miserable with their social media addiction and want someone else to solve their inability to control their attentional problems.

> I can't stop myself from doom-scrolling. We should ban tiktok.

> I can't make my kids go outside. We should ban IG.

https://conversationswithtyler.com/episodes/jonathan-haidt-a...

https://www.nytimes.com/2024/03/22/opinion/ezra-klein-podcas...
Still true, but now for different reasons...

https://quoteinvestigator.com/2022/04/11/advertising/
The benefits of a content-first approach (2022)
The distinction between coroutines and delimited continuations is one-shot vs. multi-shot. The delimited continuation crowd use different language, but imagine an ordinary stackful asymmetric coroutine wrapped around a function call, except instead of just yield and resume, you have yield, resume, and reset. Call the coroutine, it yields from A, call resume, it yields from B, call reset, resume, it yields from B again. You can do that as often as you'd like.

This can in fact be emulated with a coroutine generator and some fancy footwork, but it's a subtly different primitive.
I think it was juicy sarcasm. I laughed!
I used to love this program. Alas, it is very out-of-date. The best alternative I've yet found is The Archive:

https://zettelkasten.de/the-archive/
Analyzing Forest Blizzard's custom post-compromise tool (CVE-2022-38028)
Yeah- I tend to think of the whole vague collection of LR + shunting yard + Pratt as one single approach in my head, with the same capabilities in terms of parsing.

Sometimes working through a particular problem, or conflict, or example is easier from one than the others, but knowing how they correspond (which is similar to how iteration and recursion correspond) means you can translate those ideas across.
From Brett Terpstra's blog just a few days ago:

>I’ve said this before, but I need to keep repeating it based on the number of queries I get. nvALT is at end of life, unless someone picks up the reigns and modernizes the (open source) code base. As it stands now, nvALT barely functions on modern OSs.

https://brettterpstra.com/2024/04/20/a-plea-to-nvalt-users/
> Perhaps one exception would be compiler/linker backends

I think for compiler+linker backends it's really important to have a decent reading level of assembly. In llvm, most of the work will be in instruction selection and you'll then read the results. With lld you write a very stylized handler with some switch statements and very stylized macro incantations. And read the results with dis and elfdump.
You literally can't open a business in China as a foreigner without giving a large percentage ownership to a Chinese citizen or forming a joint venture with a local Chinese company. So that is basically forced divestment upon business creation.
TeamBlind is full of stories of star performers getting PIPed for no reason at Amazon so I am not sure it would be viewed as retaliation given it's "normal" over there. I would be happy if somebody started a fire under their asses though. They seem to attract the worst of the worst managers that in turn destroy their next companies.