skysight-inc/HackerNews huggingface dataset:
Alas the performance overhead in realtime is not great yet. It still uses ptrace currently, which often results in a multiple-X slowdown (but at least it doesn't "subscribe" to every syscall like strace does, because some are naturally deterministic). Reverie's whole design is to make it support swappable backends, and this ptrace backend is just the reference implementation. The `experimental/reverie-sabre` directory in the Reverie repo contains our high performance backend, but it's still work-in-progress. It uses binary instrumentation and in our early experiments is 10X faster than our current backend in the worst case (i.e. strace is >10X faster when rewritten with reverie-sabre and run on a program that does nothing but syscalls).

But to the second part of your question about deterministic benchmarking, that is really a separate question. Hermit defines a deterministic notion of virtual time, which is based on the branches retired and system calls executed by all threads. When you run hermit with `--summary`, it reports a total "Elasped virtual global time", which is completely deterministic:

$ hermit run --summary /bin/date

...

Elapsed virtual global (cpu) time: 5_039_700ns

Therefore, any program that runs under hermit can get this deterministic notion of performance. We figured that could be useful for setting performance regression tests with very small regression margins (<1%), which you can't do on normal noisy systems. Compilers are one place I've worked where we wanted smaller performance regression alarms (for generated code) than we could achieve in practice. We haven't actually explored this application yet though. There's a whole small field of people studying performance modeling and prediction, and if one wanted to try this deterministic benchmarking approach, they might want take some of that knowledge and build a more accurate (correlated with wall time) performance model, more realistic than Hermit's current virtual time that is.
Pen and paper is quite good for this. Really!
She grew up with computing systems that had no concept of keyboard shortcuts and intentionally abstracted away the concept of the file system and documents.

I think her assessment of the situation is fair.
I use it like a program uses its stack. That's why I prefer to use extensions like TreeTabs, and/or Tab Groups (of which I was a regular user).

For every subtopic, I open a few tabs, then browse them, compare them, reorder them, then close them. This is a recursive operation, hence why TreeTabs works well, esp. with the abimity to collapse.

If a new topic comes up, I'll open a new tab.
I often leave tabs for if I have time to go back to them later, and that's where my thousands of tabs come from :/

Ideally I'd like to represent my tabs (and other OS windows, why not?) as a mind map. Open and close some topics. Export the topic to my bookmarks, share it... pearltrees come close.
This is super cool, but it's worth pointing that it still relies on supervised learning from a large dataset of human players, and that it's not a general learning algorithm (there is a whole bunch of problem-specific aspects to the model). It not having learning via RL (trial and error, as humans do) or self-play is kind of disappointing.

Don't get me wrong, it's an impressive advance, but just as with AlphaGo it's important not to overgeneralize what this means. I would not be surprised if a lot of people jump to talking about what this means for AGI, but with this learning paradigm it's still pretty limited in applicability.
I hope so too! I think Singer (and the school he's produced) have made some very important contributions to applied ethics, and it would be a shame to have those contributions imploded or overwhelmed by a small group of conscience-plagued billionaires.
This is a fun idea, but it will mess with your GC heuristics.

https://git-scm.com/docs/git-gc#_configuration

Git does something called "packing" when it detects "approximately more than <X (configurable)> loose objects" in your .git/objects/ folder. The key word here is "approximately". It will guess how many total objects you have by looking in a few folders and assuming that the objects are uniformly distributed among them (these folders consist of the first 2 characters of the SHA-1 digest). If you have a bunch of commits in the .git/objects/00/ folder, as would happen here, git will drastically over- or under-approximate the total number of objects depending on whether that 00/ folder is included in the heuristic.

This isn't the end of the world, but something to consider.
They already have that. It’s called a database. Not clear to me how making it orders of magnitude slower and more expensive serves institutions well.
Now you're confusing the receivers of the donations with the people who make charitable donations. What should the people who make charitable donations do that is better than EA? People who receive charitable donations from people who do not subscribe to EA have the same problem with diversification.
You might want to look into sending the items as freight. Either with an airline or a freight company. You can get insurance, tracking, you can package the goods securely and they have a better chance of arriving intact. Downside is that you’ll have to drop off and pick up the goods at a depot.
What about storage coolers?

Cool a big tank of water/ice using solar, so you can keep chiller aircon running overnight without using more electricity.

I think I've seen commercial versions of this (icebear?), but nothing domestic. In fact even domestic-sized chillers (for central hydronic cooling) seem rare.
This is interesting thank you. The approach seems to be "money/cash centered" from what I am gleaming.

I am wondering what a "company-centered" approach ontology would be.
> It’s why I find it perplexing why so many people in the US want to do away with EPA regulations

I don't think anyone in the US is pro-pollution. There are people who are against whatever the people they don't like are for, so if one side is for regulations controlling pollution, then by gosh they're against it.

At one point in the early to mid-1900s most of the working class was united politically in one party against the ownership class. Sometime around the Civil Rights Era, the two party system in the US executed a maneuver which split the working class vote against itself by pitting working class prejudices against working class self-interest. One party is the party of the ownership class, and this party throws red meat to the working class prejudices, while the other party espouses policies that benefit the working class economically while supporting socially progressive policies that the broad sections of the working class hold in disdain.

As a result we have big chunks of the working class enthusiastically voting against things that obviously serve them, like the right to clean air.
Software seems like overkill for mechanism. I were doing this I’d model the mechanism part manually, maybe a scaled-down mock-up out of foamboard, pins, tape, glue etc. if you’re unsure about a certain connection prototype it with scrap wood.

For the dimensioning, Rhino or Sketchup. Really any 3d cad. You probably can get by with grid paper though.

If I really wanted to geek out on the mechanism in a cad modeller I’d probably do it in Grasshopper which is a plug-in for rhino.
Does complexity economics have a working ontology to model how companies/regulations/supply chains interact with each other?
Quality is a must. It doesn't matter how frequently/consistently you post if the posts are not of good quality. There are a few blogs I follow where the author don't post very frequently but when they do the posts are extremely high quality so I keep checking them frequently even when they don't update regularly.

The quote you are talking about about consistency being awarded is more geared towards appeasing the algorithms to get more followers/visibility etc
> is another excellent little ant farm

I call ONI my "dollhouse."

It's such a sleeper compared to similar games. The art and sound effects really elevate it. Klei has such a unique art style and it's really shown off. Also has a much more interesting "survival" curve than most; you'll be presented with many many hours of challenges trying to get a sustainable base, without cheap tricks like ever-escalating interruptions based on quantitative progress (looking at you, Rimworld.)
Famously Pliant and Generous Oracle
I still remember a few years ago, I had a buggy network driver, that on rare occasion, entered in a rapid memorky leak, eating all my ram, most programs crashed, except firefox, GG.
Enterprise programmers are like lawyers, in that we are mainly employed to interface with other enterprise programmers. We're in the business of automated bureaucracy, and sometimes we don't even get to do the automation part.
> I hate that Google Home devices always give you a direct answer when you ask a question.

So does StackOverflow. Teaching people how to do things instead of giving them code ready to copy paste is frowned upon there as well.
Rural areas, small towns, and small cities maybe. Medium sized cities usually have several large employers and many dozens of smaller ones at least.

Medium sized would be places like Indianapolis, Columbus, Cincinnati, Pittsburgh, Orlando, Phoenix, etc. Austin used to be high on that list before it got inflated.
HP laying off 4,000-6,000 employees globally over the next 3 years
Yes! What's threatening about AI isn't that it's smarter than humans, but that it's cheaper and more scalable. And sometimes smarter. But usually a whole lot dumber.

You reminded me of a fun idea that I'll probably never do anything with:

Train an AI which is judged on its ability to quickly teach/train _another_ AI how to do the task. So, optimizing for ability to explain.
Basic some-what educated napkin math:

Qatar: ~650 deaths per year from ~2M low end migrant labours doing construction under harsh conditions.

USA: ~900 deaths per year from ~1.5M "temporary workers" AKA migrant labours in various sectors doing similarly intensive labour under harsh conditions (i.e. agriculture farm hands).

I'm guessing Qatar critics not interested in crunching those ratios and portion rage accordingly.

Keep in mind Qatar is country with 3M people where ~10% or 300K are citizens, then some professional expats, then a fuckload of migrant workers. Relative amount of remittances flowing out of Qatar to disproportionately improve lives in Asia / Africa is huge. Workers are still get paid multiple for what they would back home relative to skill set. Contiions in Qatar = hazard pay. Granted it's out of Qatars hands to demographically not rely on outside labour, but IMO their per capita remittances are easily net good. Yeah they could treat workers better and mitigate (which they have over the years like other Gulf states), but I'm betting if you ask countries that supply Qatari labour if they'd fine with 10x more deaths for 10x the remittance boosting development, they'd pick more deaths in a heart beat. For each labour that dies or gets fucked by VISA scams, multiple more are using remittances to generations of family members out of poverty.
The Book of CP-System, Paper Edition
> Data collection is treated as a Big Deal and "Privacy" will grill you on every single byte that you want to collect.

I find this optimistic view hard to reconcile with the article. It seems collecting personally identifying data is the default mode. For example:

> I have a spreadsheet of the nearly nine hundred times me and my DSID ignored Apple’s attempts to upsell me on Apple One
Not exactly the most eco friendly option, but if it's getting close to upgrade time anyway, can you consolidate any of it? Just sell most of it and get less bulky replacements? Do you need multiple laptops or will VMs do plus maybe 1 backup laptop?

I think I would either want to have a cloud backup of everything, or at least 2 copies, 1 by plane and 1 by mail. Traveling with irreplaceable data seems pretty scary.

Then again I would be much more worried about something getting lost than any security concerns.

I personally don't encrypt drives other than a few specific folders, but I assume that most HN readers would want to.
Yeah there were pretty interesting edge cases with calculations. Like, for example, there is still [1] a bug for a whip doing unreasonable amount of damage in some cases because armour penetration logic was pretty much strength/area = penetration power.

And because whip hit only with tiny end, it pretty much went thru any armour

https://www.bay12games.com/dwarves/mantisbt/view.php?id=2712
What's a nomad? You caravan around and settle new tiles?

I vaguely know that's possible, but I don't venture out a lot honestly.
There is definitely an orchestrated attempt to get this Geo-engineering rubbish accepted as a sane option.

Not sure who's behind it, but it's probably the same bad actors as the denialists. Follow the money.

The real problem is this idea doesn't fix any of the underlying problem. We're still emitting more CO2e than the planet can handle.

Dimming the planet will just kill the plants on which we rely for food.

Stupid stupid idea.
Yes. Once it clicked it was so engrossing I found I could think of nothing else. Focusing on work was difficult. Dwarf Therapist became indispensable. I knew all of my dwarfs by name, and I had a plan for all of them. My focus became all consuming. I built a windowed tower that could only be comprehensible if you grokked the Z-layer system. I was very close to having a moat filled with lava. In the end, I dug too deep.

I don't allow myself to play DF any more. It's just too good.
Yeah, that sounds horrible yet familiar. Regarding this part:

> Occasionally if you ask how to actually do a task in Slack someone will yell at you that you should have searched for a specific, obscurely named document in Google Drive, Confluence, or Github.

When I'm the person being asked and know of the doc in question, here's what I try to do instead: I ask where someone searched for it. Then I update that place to refer to the correct document (and do some light refresh on the doc as needed). This works whether or not they tried to look before asking. If they did, well, now the next person who does that will just find it. If they didn't, I'm making them look before getting an answer. Maybe they find it, maybe they don't, either way I'll help them in the end if they're willing to look.
I can swear by the Onefinity (personally have the journeyman). Solidly built, all ball screw rails (not inaccurate belt feeds), great customer service, large work area (32’x 48’) and surprisingly affordable.
Born a slave, you are most likely to die a slave. The never ending treadmill of marriage, mortgage, taxes, limited life span, nuclear family, oppressive regulations etc. will generally ensure that it is really difficult to start a startup for most mortals.

Remember: the failures are never spoken off, and successes become stuff of legends. Good luck.
Meh. I think to write about this intelligently you need to include the fact that there is definitely and provably "new tech" in here that can be world changing depending on how humans choose to use it?

This isn't a guarantee that it will be used well, but at least a base mention of the new thing they are looking at and the ways in which it could work need to be discussed.
You don't understand one thing: we actually care. Like, we really, really care :) (at least that's my perception of many fellow EAs)

People behind those charities have diverse backgrounds in social sciences, philosophy, economics, and welcome better ways to do more good, better.

If we are not reducing suffering, we will investigate, and try to do better. If we're only decreasing malaria death statistics and increasing death by other means, if we're not effective, we really want to know. Some very skilled social scientists are working on this problem -- many in the field, talking to people, going to poor places where things like tropical diseases happen.

I think giving more weight to the psychological and broader human side is a fundamentally important point as well (which I agree with and have voiced opinions about), but we also have to remember the basic realities of the diseases (like malaria or diseases that cause lifelong blindness!), and the reality of living in extreme poverty. In the end I recommend that you see documentaries about people living in poverty, visit them if you can, to solidify your decision (and tell it to others -- communication is real and important!)

I have just heard of the Happy Lives Institute which seems to be looking at the global mental wellbeing perspective (note: I have done 0 research on them, but the idea seems good!), and I admire Scott Suskind's free website that gives evidence-based treatment guides for mental health issues[1]. Maybe share this perspective on EA forums?

If there was something truly absurd about what I am doing, really sincere criticism, I think I would have heard it more by now, but I welcome further examination of GiveWell charities (I personally really like GiveDirectly as well).

I also believe the point about giving locally.

The power of simply caring, being humane, is really important, and very central to EA. This is different from many other organizations where you're just optimizing a number, where you're guided by ego, by power, or just blindly maximizing something. By fundamentally caring about the result, which is the idea behind effectiveness, we can go much further and be much more robust to our own failures.

[1] https://lorienpsych.com/2021/06/05/depression/

I recommend this source to anyone, Scott Suskind is a professional psychiatrist
I think most people haven't directly experienced the problems so they've forgotten the justifications, and other assorted cognitive biases/distortions.

The city where I live was ranked the most polluted city in the USA a few decades ago, but people forget what it was like, and newer residents never knew what it was like, so they get very upset about Their Freedoms being encroached upon by EPA regulations and such.
If life arrived on Earth from space, that's kind of a bummer because now the mystery of life's origin (our pocket of life at least) is far out there, beyond our reach.
Caves of Qud is GOATed
Oh, it's this creep. Maybe the long wait will give him time to calm down with his sexual fetishes, so he can stop pretending to be a woman for wank fodder.
Does using Git contribute anything of value to the documentation that you could not possibly get without git?

The answer is, of course: no. You just want it because it's familiar to you. Which is fine... if you were the only person using it.

Confluence is actually the best solution, hands down. It has a WYSIWYG. It supports Markdown. It has an API. It versions all content. It has fine-grained access control. It does not require granting a user access to a repo to write to a file. It has much more rich content to better convey information clearly to humans. It has full text search. Page management is simple (rename a page and it auto-redirects). And no other solution does all of this as easily or effectively.

The people who complain about Confluence simply don't care about use cases outside their own, and haven't taken the time to learn it. I am 100x more productive with Confluence than you are with Git and Markdown. And real people will actually be able to use what I've made there without learning complex tools or jumping through hoops.
Why does crypto on HN always seem to be polarizing? This article too is theorizing that people who are attracted to crypto, wish for the current banking system to be overthrown and thus they are mentally unstable.

Sigh. You know what’s also possible? Put 5% of your savings into Bitcoin and then continue to live your normal life.
I definitely relate to this. Have you tried Upwork or similar temp work? I know it can be rough in its own ways, but it was critical for me to stay afloat during a particularly rough period.

Your best bet aside from temp work is finding a company whose culture is very open and compatible to your neurotype. You may even find success working with or even for an NGO/company which works with disability placement. We call them "Disability resource center" here, the name may vary.

Do you keep a mood journal, or otherwise track your productivity? I'd try to track what causes your down periods in the hopes of mitigating them. But also I know how random and arbitrary the fluctuations can feel.
And from our perspective you should! Would be interesting.
That doesn't work unfortunately, you need the brackets - DateTime has to be on the left.
GCC is written in C++ these days, so something like QBE(https://c9x.me/compile/) would be needed.
Faster than the LuaJIT's interpreter.

People who focus on JIT often focus on the JIT and not the interpreter. Which is a shame because if you make the uncommon paths cheaper then you can tune your code for the hot paths a bit more aggressively. You get fewer situations where you are sacrificing Best Case for Average Case performance.
Same, ended up intensely playing rimworld for a month before it got too repetitive for me and I stopped.
The version being released on steam also includes extensive UX/UI updates, OP just left that out.
Anecdotally from prior play, most diplomacy wins have two broad forms:

1. A second place player has fallen behind in a low or no hard betrayal alliance and is no longer capable of a meaningful backstab, and has decided they don’t plan to backstab their partner because through their ongoing cooperation they’re the second biggest player and you’ve had a good game together. They work to cement your win, because picking the winner is often as fun as winning is.

2. Two main players and their side henchmen who are no longer serious contenders are forced into teaming to prevent the other side of the board’s leader alliance from running away with the win. There’s been a massive amount of betrayals and the table is about to have the crucial fight that will collapse one or the others’ line in defense. One disgruntled player who is on the dividing line of both alliances picks the winning coalition by lashing out against the closest player that screwed them over hardest, ruining that side’s coordination. The winning coalition breaks through, then the biggest coalition’s leader backstabs and eats its subordinates for the win.

In both cases, honesty and cooperation primarily decide the winner - either because other players have deemed you “deserving of the win” or “designated winner by dint of having successfully avoided leaving one or more key players disgruntled enough to tip against you”

You _always_ need cooperation in these wins, but you don’t always per se need to backstab people to win. Insofar as you do, those backstabs come in many flavors and often don’t feel stabby, stuff like “I’m just consistently benefiting a little more from our mutual arrangement than you are” or “I have no plan to personally screw you over, but I’m pretty sure Gary is going to do it for me and I’m not gonna stop him.”
Ben, thanks for your awesome work on Litestream/LiteFS! I've just started benchmarking Litestream with a mind to replace Postgres with Litestream on a new project. Any update on when WAL mode support might be available in LiteFS?
Building the fastest Lua interpreter.. automatically
What is the size of a byte[] array in Java?
This game inspired me to get into simulation video game development as a hobby! :)

Easily one of my favorite games of all time. Do not let the graphics and dense UI turn you off. It's worth the effort.