skysight-inc/HackerNews huggingface dataset:
Ok, I've identified the root of my confusion here. Mochi has two FAQs:

https://mochi.cards/faq.html Mochi uses SM-2 without EF adjustment and without resetting intervals. This is outdated.

https://mochi.cards/docs/faq/ says Mochi multiplies by a number >1 on recall and by a number in [0,1] on forgetting. This FAQ is linked from the front page and seems to be the correct one.

And, indeed, checking the review settings for my deck shows the multiplier settings.
Pretty normal for a global traveller.

I delt with up to five extortion attempts a day for three years when I drove around Africa. Tons in Honduras too. I NEVER pay, because it makes it worse for those behind me, and now everyone has a cellphone worse for me too - if I pay $20 for them to leave me alone they’ll call the next checkpoint and let them know I’m an easy target.

You get used to it, and believe it or not I started looking forward to the game.
By default, yes. But you can define them to start in a 0 (doing it index by index, not sure if you can make that default). Or you if you feel like messing with someone, you can start them in any other number. Like -5, for example. :D

https://www.lua.org/pil/11.1.html
I'm using ctrl+` :

keybind = global:ctrl+grave_accent=toggle_quick_terminal

It was the first thing I made sure ghostty supported it before trying it.

Setting the initial height of the quick terminal is under development: https://github.com/ghostty-org/ghostty/issues/2384

Lack of tab support in the quick terminal is a bummer, but it should come eventually: https://github.com/ghostty-org/ghostty/issues/2329#issuecomm...

For now, splits are the way to go in the quick terminal.
It is pretty good, https://searchthearxiv.com/?q=https%3A%2F%2Farxiv.org%2Fabs%...

If this is your project, please talk about how you made it.
Exactly, emulation is “make sure the input and output of what you’re emulating are the same”, whereas simulation is “model the actual internal mechanisms of the thing you’re simulating, so as to achieve the same inputs and outputs”.
Nice job. I'd like to add that surprisingly OCaml can be considered a Unix scripting language because it supports both #! shebang scripts and one-shot evaluations e.g. `ocaml -e 'print_endline "hello"'`. In these modes it uses bytecode rather than native compilation.
I've been looking forward to it for a while, I'm really happy about this. Thanks for your work on this project.
I couldn't put that book down!
https://news.ycombinator.com/item?id=42517804
I don't think so at all, no.

I think it's a very typical sort of in-group nerd communication: "here is the cool stuff that we do" with zero thought or consideration for explaining what the common assumptions are for a non-initiate.

The first time I encountered the project, I spent a while reading, baffled, then joined the mailing list and asked WTF it was.

It's a Linux distro, with a focus on build tools rather than apps, which aims at extreme portability between different CPU architectures and support for a wide variety of CPU types now generally considered as obsolete.

It's an offshoot and continuation of Rock Linux, which had a much better explanation on its old homepage:

https://www.rocklinux.net/
Measuring the GPU/CPU Tradeoff
tl;dr

OpenAI and Microsoft define AGI as AI software that can generate at least $100 billion in profits.
GP means creating a new tab with CMD+T, which works in the normal ghostty terminal. iTerm2 does support tabs in its hotkey windows (~= ghostty's quick terminal).
I can't give specific feedback, but the company I work at evaluated HackerRank for our hiring process (analytics, data science, data engineering). We ended up using Coderpad though and mostly us it to evaluate Python skills (I guess some SQL as well). We'are using it during our interview process for small live coding session - I've seen similar in at least one other company.

Unfortunately I don't know why we didn't choose HackerRank in the end. LeetCode was also an option but it didn't really fit what we wanted to test for.
Yes it can; I've done this in the past.
IBM are still building and maintaining their PL/I compiler for z/OS, today. Though it is only compliant with specs up to 1979. The '87 ISO is only partially adopted.
The problem I have with Javascript is that, for some reason (mostly, my lack of practice), looks really difficult to me.

I'm no developer, I do Linux and some bash and Python, and Lua looks "familiar" to me, so I can quickly pull up something simple.

With Javascript everything looks so alien to me, and it's a pity because there is lots of things that run Javascript (functions in the cloud and the like).
Why is that? I think I haven't heard of Duktape before, so I don't have the background for whatever happened.
Scamming wasn’t implied at all, you made a huge leap. The point is rather that this doesn’t create logos, which are something specific and well defined. There is nothing wrong with making a tool to list some icons and give them colour, but they’re not logos.

You have icons in there for religious symbols, well-recognised indicators like RSS and network signal, currencies, and more. None of those would be admissible as a logo, and they wouldn’t be remotely good at their job.
The Hypermedia Framework
When writing code, the amount of structure depends on the amount of code.

More and more complex code requires more structure.

Structure takes time and effort, so we write the minimum amount of structure which is appropriate for the code (where code often grows over time, and then by that growth becomes unmanagable, and then we need more structure, which may require a rewrite to move from the existing structure to a new, fuller structure).

So with methods for organizing code, we go something like, in order of less to more structure,

. lines of code
. functions
. libraries
. OO libraries
. classes

A state machine is a form of structure, separate from how we organize code, and moderately high cost. I don't often use one, because most of the code I write doesn't need to be particularly rigorous - but for example I did write a mailing list, and that really is used, so it really did have to be correct, so I wrote out the state machine and implemented based on the state machine.

State machines also help with testing. You can keep track of which states you have tested and which events from each state you have tested.

I've never written a REST API in my life, so I can't tell you if I would use a state machine for that :-)
Offset Considered Harmful Or: The Surprising Complexity of Pagination in SQL
I'm excited about the fact that this is written in Zig. I'm a Kitty user at the moment, but if this delivers I'll change to Ghostty.
WebAssembly is a nice way to go for such things in future. You provide the interface, their wasm code runs in a sandbox, and your users get to write their plugins in whatever language they like.
Absolutely! It's actually shown by default, OP shouldn't be turning it off.

Also, if you run out of free Mapbox credits, feel free to change the basemap to openfreemap.org (I'm the creator).
What are embeddings and why are they expensive?
That’s awesome, will check it out!
>They look at things like NPM and Maven and just see unlimited attack vectors from people who have no idea about security, and they aren’t wrong.

Then what do they do? Aren't there tools to check for security vulnerabilities in the market like Sonar Qube? Wouldn't (or couldn't) the millitary run a beefed up version of that and developers can't check in code without ensuring 100% compliance to security vulnerabilities
> Yeah, a fair point (though if you can't manage keys one by one that seems a massive usability issue and oversight with no safe path to resolution).

You can, it’s part of CTAP2 and various apps like Yubico Authenticator are available to do it.

It’s not user-friendly, but it is possible.
> Switching windows in tmux is much faster than clicking on tabs.

Sure, if you're clicking tabs... A fairer comparison would be between the keyboard shortcut to switch windows in tmux and the native keyboard shortcut to switch tabs.
Virtual Try Now Lipstick
I guess the standard answer would be a foundation. In some countries, there are minimum capital requirements for foundations but I don't think it's the case for the US. So some thousands of dollars should be enough to keep a website running forever and also hire web developers and accountants every now and then to maintain it.
I'd be curious about this:

>I started self hosting a long time ago due to being censored

I was just at an anti-censorship protest the other day.

Could I call you by phone and you can tell me about your experience? Please reply with your phone number here if we could chat about it.
Oh hi Yoz! LTNS! Hi Brendan!

It sounds like you're saying Yoz got the sequence of events wrong, and that MILLJ was a necessary part of getting scripting in the browser? I sort of had the impression that the reason they hired you in the first place was that they wanted scripting in the browser, but I wasn't there.

I don't think Lua was designed to enforce a security boundary between the user and the programmer, which was a pretty unusual requirement, and very tricky to retrofit. However, contrary to what you say in that comment, I don't think Lua's target system support or evolutionary path would have been a problem. The Lua runtime wasn't (and isn't) OS-dependent, and it didn't evolve rapidly.

But finding that out would have taken time, and time was extremely precious right then. Also, Lua wasn't open-source yet. (See https://compilers.iecc.com/comparch/article/94-07-051.) And it didn't look like Java. So Lua had two fatal flaws, even apart from the opportunity cost of digging into it to see if it was suitable. Three if you count the security role thing.
The weird thing is management knows who the Pete-s are (either directly, or they know a guy who knows the guy), and once the awards ceremonies are over, and things start breaking in prod, you can bet you ass Pete's Teams will start chiming.
I would have thought there is a standard solution, a lot of people want to keep web sites active indefinitely, it is a common use case. I feel like setting up my own foundation would be attempting to re-invent the wheel.
1-based indexing is not any more natural than 0-based, it’s just that humans started indexing before the number 0 was conceptualized.
Ah I see. As I understand it a general linear map like that isn't what the linked paper means by "scale-invariance", so it wouldn't be considered a violation for a dataset and it's PCA to be given different clusters by your clustering algorithm. It's only the dataset and its scaled up or down counterparts (i.e. the metric is multiplied by a fixed non-zero constant) that are required to get the same clusters for scale-invariance to hold.

In fact the paper doesn't assume that your dataset is contained in a vector space at all. All you have to give a clustering algorithm (as they define it) is a set and a metric function on it.

(the paper if you don't have a link:
https://www.cs.cornell.edu/home/kleinber/nips15.pdf)
I don't think JavaScript will replace all application development in the future. WebAssembly will displace JavaScript. With WebAssembly you can use whatever language you like and achieve higher performance than JavaScript.
It'd be not-so-funny if there was a miscalculation and the Earth was slowed down or sped up too much. There's a story about the end of times and the Antichrist (Dajjal) in the Muslim traditions where this sort of thing actually happens. It is said that the "first day of the Antichrist will be like a year, the second day like a month, and third like a week", which many take literally, i.e. a cosmic event which actually slows down the Earth's rotation, eventually reversing course such that the sun rises from the West (the final sign of the end of humanity).
> These terminal emulators all behave slightly differently

That's the point. Different browsers or word processors behave completely differently. They were asking what differences there are between this and other TEs.
I frequently am bothered that I can't run docker on mainline Android.

(Without rooting, qemu, or other malarkey)
But in Lua, the unary not is written as “not”.
Confession: I Barely Use Web3
wow, Azure breaks a lot. DuckDuckGo is usually the way I notice that it's broken... because Bing tanks.
Yeah, they make public statements demonstrating their "quality", no?
Image Downloader & Gallery

Easily save images from the web with the UFO - Image Downloader extension for Google Chrome. With a simple and intuitive interface, this tool allows you to quickly download images from many image hosting like Pinterest or Tumblr. Just Drag and Drop images and GIFs from your favourite sites to download and show them in panel. Create Image collections to organize your downloads.
Ideal for both casual users and professionals, Image Downloader streamlines the image-saving process, making it faster and more efficient. Enhance your browsing experience and never miss an image again!

Features:
1. Download images just by dragging it to side panel.
2. Supported by many image hostings.
3. Download images and GIFs.
4. Manage files. You can view image in downloaded folder, delete it from computer.
5. Manage collections. You can create collections, move images between collections.
You misunderstood my point about govt software contractors needing to worry about AIs being trained on their codebases: for their job security, automating and replacing them. Specifically, if the govt tries to do the same things we see in commercial SW devpt.

(Not copyright claims against commercial LLM companies).
Yeah that is a good point, I also imagine lua is far easier (build/linking) to add into your application compared to pulling V8 or JavascriptCore.

So if you only need a small language to do a couple thousand lines of code in than it still might be a better choice. But for larger projects JS still seems better due to the ecosystem and knowledge available.

But if you compare some games like baldurs gate 2 where most of the event logic and quest state is in the scripting language, then maybe it is worth spending the time to add JS. But if it is like Civilization 6 where only small stuff like UI and I/O mapping is in the scripting language then it is a different matter.
Congrats on your 1.0 release! Building a term from scratch is no small task. And it looks like after 2 years you already have something I'm seriously considering switching to. That's seriously impressive. And though I'm mostly a Linux supremacist, I genuinely appreciate and respect your dedication to providing native applications on all major platforms. I see too many projects do one of two things: only support one platform at first, with some vague promise of doing others in the future left unfulfilled for years. Or going the easy route of using electron or some other cross-platform toolkit, getting cross-platform support at the cost of a significantly worse experience. There is no substitute for doing the extra work, at the end of the day, and you're already well on your way there at such an early point. Again, I'm impressed!

Now, the one thing I've coveted for years is a linux term with tmux control mode support, ever since I used iterm2 during my short tenure as a Mac user. I can see from your github issues that this is in the works(https://github.com/ghostty-org/ghostty/issues/1935), which is great. It looks like a lot of the necessary UI elements are already in place, as well as partial support for the control mode protocol. Do you have any idea how far off this is from being completed? I don't wanna make demands or anything, I know this is a passion project with lots of things still to work on. As far as I know(and I look around quite often) control mode support is still something no existing term for linux supports. Being the first could drive a lot of adoption! I'd also like to offer my help in pushing it over the goal line. I haven't touched Zig, but I'm a polyglot with plenty C experience and Im highly motivated to bring this feature to my Linux systems. Some guidance on things I might do to help would be welcome. The final 3 points of the checklist don't have much detail provided.

Again, no pressure, thanks for all your amazing work, and good luck with continued development!
Or, you could just fire up Zim Desktop Wiki [1], a local application you can run on any one of the major OS, and be mostly done with it. It gives you bullet 1, 2, 3[2], 4, and backlinks out of the box.

You get 5 if you are willing to compromise. Since it's just all text files in directory trees, you can sync the tree to your mobile phone (e.g with syncthing) and just use any text editor.

[1] https://zim-wiki.org/index.html
[2] git with an add-on.
I did say my preface does sound like a rationalization... The difference with religious arguments is: here we can gather statistical evidence, build better experimental protocols and generate hypotheses about potential mechanisms. And the believer vs non-believer thing is, as the evidence shows, an important piece of the puzzle.

It's true the placebo effect affects other research too (and honestly I think the explanation for why it does so, isn't different than in parapsychological research, but I digress). It's also true studies (including the study I cited) try to account for this, so I don't understand why you bring this up as if it's a counter argument for what I wrote?

If psi doesn't exist, then it shouldn't matter if you believe in it or not - empirically we would observe the same outcomes for both groups, no? That's one starting point.

And while you are claiming you aren't dismissing it because it's controversial, I feel like you are literally doing so.

No, the results published so far aren't conclusive (I stated this as well in the post you are replying to), but again, if you are truly impartial, how can it not be evidence that it may be worth exploring further? It's okay to say it doesn't interest you and not have an opinion on the matter, but I think, if you are dismissing it as invalid, you should at least provide arguments for why the evidence is invalid, so enthusiasts like myself can learn from it & help improve future studies.
Missiles are now the biggest killer of airline passengers
You used to be able to generate X.509 client authentication certificates (well technically CSR) right in the browser with the since removed <keygen> tag. Ergonomics weren’t that bad, until a user forgot they had a certificate on their broken PC.
Towards Unsupervised Learning Scheme for Efficiently Solving Parameterized MIPS
My god, exactly. But I think you mean $7,370/year revenue.

Meh, words. /s
> when you start reading children’s books to your child you realise how many bad stories there are, they can be empty, with bad writing etc.

I'm also a parent, although my children are rather older, and I agree with you. Books for young children are a massive sector - perhaps because parents (often) want to expose their children to books, and parents and children seek novelty (albeit for different reasons). But there just aren't that many good children's authors, and the recent trend for celebrities to write children's books just floods even more filler into the space. A poor book can be a bedtime disappointment.

To your great suggestions I'd add Judith Kerr (the Mog books) and Lynley Dodd (Hairy Maclary, Slinky Malinki). Its been a decade or more but I can still recite quite a lot of Hairy Maclary and Zachary Quack from memory.
List Poisoning
> durable workflows

This is what long-running-transactions of the past became.. and slowly cover all their ground (initially Cadence by Uber, then Temporal). Zillions of little flows that can go through their FSMs at any speed, (milli)seconds-or-days-or-months-or-whenever.

i wonder though, how much some further developments like Cloudflare's durable objects, or similar recently announced Rivet actions [1] would simplify (or, complicate) matters, esp. in this "agentic" case ?

https://news.ycombinator.com/item?id=42472519
I do wonder how much is extraversion vs introversion, and much are other factors like shyness/social anxiety, or as another commenter mentioned, being non-neurotypical. I feel like these discussions are full of mislabelled terms and people who may not be fully self-aware of where they sit.

In social media I often see terms like "Introverted Extrovert" get thrown around when sometimes they just mean that they're an introvert who's good at masking. On the other hand, my energy level goes up in a group, but I definitely need time to warm up to new people before I can be comfortable around them.
Cancer lab to receive over $1M in donations after charity memecoin MIRA soars
Even if Siqi Chen said that this is what he's intending to do there were some on X that started to complain to him that they lost their savings. What are your thoughts? Could've been a better way of funding research without dealing with this kind of outcomes?
I don’t know that. Why would it matter?
No, not because it's painful, I just don't need it.

> Do you ever want to go back and edit a previous unpublished commit?

Honestly, no? I plan what I'm going to change, do it, commit it, and if I messed up, I don't hide it, just fix it and write "I messed up X in $HASH. This fixes that".

> Do you ever want to maintain a linear chain of branches?

No, I always keep a single thing moving at one time. If the project is big, I use a branch per feature, if it's a smaller branch, there's a development branch. That's all. I have a habit of designing before touching code, so I always move in well planned moves.

It's not like that because I'm afraid of rebase. It's just how I design/implement software. Yes, it's generally not a group work, but I do what I do, and it works.

> There are a ton of straightforward and useful workflows in git that are just completely impractical.

That's fine. I don't claim otherwise. I just don't do to prefer source code / branch acrobatics. I'd love to share a seven year development tree to show how I work, but unfortunately that repo is not meant to be open, at least for now.
Agentic Workflow: Prompt Chaining
Good solution. But for what the Program.fs? The conversion from md to html could be done within the action with more common languages and state of the art libraries for this job.
I sold a house when I moved and used that equity money to make the house payment at my new location while in school. If you don't have a lot of kids and/or your spouse brings in just a little money, you can make it okay on the graduate assistantship alone. My assistantships have been paying $2500/mo. The problem right now is that housing in the USA is very expensive almost everywhere, so you'll need a smart plan to deal with that.
Childrens books are targeted a pretty narrow age group compared to books for adults though.
If you do not need to handle gray-level inputs, but still want a signed distance transform without a step from 1 to -1 across the boundaries, some years ago I wrote a clever bit of 80's style C code which is O(N), has lots of 1-letter variable names, and is very CPU cache friendly that solves this problem:

https://people.xiph.org/~tterribe/notes/edt.html

The resulting code (linked at the end of the page) is a bit more complicated than the standard distance transform, but only by a modest constant factor.
That’s why I’m here
> Lua is used in nvim for plugins since 0.5.0, you bet it's efficient !

Not necessarily, plenty of editors have scripting options that aren't going to win any performance price.

Also VI architecture goes back to the days of single digit MHz.
It's one of those "healthy chores". Unpleasant to think about, usually not as bad when you're actually doing it. Also like hiking (or lifting) there is an element of risk.
Mark Sibly died at the beginning of December after struggling with health issues