skysight-inc/HackerNews huggingface dataset:
Have some experience with this ... using burner to be 100% honest and say things that I normally don't get to say to anyone else.

I left very good paying job in 2008 ($400-$500k+) right after my first child was born to pursue startup life. To be honest, I had a romanticized notion of startups before going into it. In my defense, I was working at a very successful company that itself had been a runaway hit startup, and it sure looked easy while I was there. I never really thought about how many startups fail, never thought of how quickly you can burn through your savings with no income, and never really thought about the impacts on my family.

15 years later and multiple not-so-successful startups later I'm still grinding it out. Making enough that I can scratch out a living but still making a lot less than if I had stayed employed. Yes, each startup up that I've done has provided me with a lottery ticket with big upside potential, but no home runs yet. I do have a very interesting public profile that people like and respect, so I guess that's a cool kind of non-monetary currency. Current business I'm working now could be decent sized over time as a regular old business, but we shall see.

I will say that every day I'm wracked with guilt regarding whether I made the right decision to pursue the path that I'm on. I wonder whether I've harmed my wife and children and provided them with a less than stable future. I am saddened as a man that I not the provider that I want to be and I feel shame in the sense that I'm not providing as well as others do. I hate worrying about money and I hate thinking about what could have been if I stayed employed. These feelings have complicated my marriage, and while my wife still supports me, I often hear the disappointment in her voice when we talk about our finances.

My recommendation would be to do a start up only if "you can" or "you must". "You can" means that you have a lot of wealth laid up already, or you have a spouse who can carry the income burden alone and doesn't mind doing so. "You must" means you have no other options and you can't find another job or you're simply unemployable for some reason.

A boring, stable life is greatly under-appreciated and I think our society fetishes entrepreneurs to a fault.
Because the government uses ban hammers instead of simply taxing the amount of pollution emitted.
Er, the butter robot joke was a throwaway line about the exential crisis of a robot that carries butter, not a blueprint or metaphor about how to conduct software development, please for all that is holy don't try to read more into that than is there...
Your comment entirely stole the show. Forgot why I even opened the comment section.
Ha yeah good luck with that, many people think confluence is too technical to use!
And it goes absolutely insane if you bring in high-pressure water and steam.

But then it can explode and destroy a small town.

Remember, hot water moved mountains.
This is completely false by almost any economic metric.
Sciter does not support CSS Flexbox. It supports a more or less equivalent, but incompatible feature.

That's a critical distinction when you want to run the same codebase as you have on the web.
All I want is a game in the style of Warcraft 1 & 2. Does anyone know of any that come close?
Evoked Melodies in Auditory Illusion
A recent example of this happening to a high-profile individual comes from the Hunter Biden laptop scandal ([0] is a relatively neutral explanation of what happened). Without litigating the contents of the device or what it means about the Bidens or any of that stuff, it's nuts that the son of the President of the United States thought it would be safe to just leave his personal laptop with some schmoe indefinitely. If it hadn't been confirmed by lots of media outlets, I'd have trouble believing it.

It should go without saying that if you are a public figure of any sort and you'd like anything about you to remain at all private, you should absolutely never do this.

[0] https://nymag.com/intelligencer/article/hunter-biden-laptop-...
You could totally design a better convention in your own high-level language which compiled down to assembly, as long as you stayed inside it. But once you need to interface with external code you need to use a shared convention.

Your scheme sounds like it would make your code well-behaved as the callee (with perhaps some performance penalty?). But as a caller, you couldn't trust the external code not to clobber registers.
> It's like blaming the dentist for scratching your gums while repairing a cavity. A big dose of, "Well sure, but if you had listened to them in the first place.. "

Terrible analogy. The EPA knew there was heavy contamination in that mine, and yet decided to drill into the side of the mountain regardless knowing full well the implications of the heavy water getting released. There were other ways they could have gone about measuring and keeping tabs on the toxic build up. Yet they chose the most expedient riskiest solution that backfired spectacularly.

In your analogy, this is akin to the dentist taking a 1/4 inch drill bit to the side of your tooth to measure the cavity damage and spilling about a pint of blood on the floor in the process.
And this is one of those successful PC games made with the Unity engine.
If this was true in any significant fashion, Bitcoin's price would be rising due to the decrease in purchasing power. Except, it's not. Both Bitcoin and the USD have been hemorrhaging value, but Bitcoin has been tanking on a whole different level.
I dunno, I remember people around that age years ago going to parties and stuff like that on a very regular basis. Like the shut-in was definitely a thing but now that's almost normal?

The people I'm talking about are legitimately scared of doing these things.
you might like Crusader Kings 3. More focused in its role playing (ruler and family instead of colony). Lots of highs and lows when your ruler accomplishes something great or falls to ruin but you should be attached to your ruler and family to do well so maybe more in line with how you feel like you want to approach these sorts of role playing games.
The government-imposed greenbelts around some major Canadian cities have also backfired.

The reduced supply of land drives up prices within the urban area surrounded by the greenbelt.

This in turn just encourages more sprawl on the outer edges of the greenbelt, where land can be cheaper.

Those living in these new developments often commute into the urban area for work or other reasons, and now have to drive much farther each day as they pass through the greenbelt two (or more) times.

Infrastructure development in and through the greenbelt becomes bureaucratically challenging, preventing public transit or more efficient road infrastructure from being built.

Environmental regulations can too often have unanticipated (or ignored) environmental impacts that negate many of the supposed benefits.
Hey! Thanks for sharing this plugin, looks interesting.

I think a few differences here (I could be wrong as I am not overly familiar with this plugin you have shared). CodeLink lets you manage a list of your links on CodeLink, it has slack integration so the codelinks can be shared directly in slack and unfurl there helping people get on the same page quickly. Also CodeLink integrates with JetBrains.

Some other cool things CodeLink can do:
CodeLink auto loads the lines of code in VS Code, JetBrains, GitHub, GitLab, BitBucket etc.
If you don't have the repo locally, it'll check it out for you.
If you're not on the right commit/branch it'll swap to it for you. If you share the link on slack, it'll unfurl the snippet there.
If you've forgotten where you shared the link, you can click on the "backlinks" and load up the exact thread in Slack where you shared it.

We're looking to integrate it with Teams and Discord in the near future too! But yeah please do keep the feedback coming.
But we really fuck up Canada. Sorry Quebec.
I love Rimworld but this game's idea of "fun" is perpetually moody colonists doing stupid shit the moment one of their myriad needs aren't met. They have no chill, and no decorum, and YOU the player get to clean up their messes. In this universe, the role of God -- you -- is to be their magical space nanny, master planner, and babysitter.

That and the difficulty curve skyrockets the moment mechanoids or the bugs show up, and they always show up way. Too. Early. (At least now I can easily turn them off without having to make my own scenario)

I love this game but it is a frustration generator, not a story generator. And the way the creator gets about "storytelling" reminds me of how certain Hollywood directors simply can't shut up about the supposed "magic" of entertainment. Blegh.

edit- I also have a bone to pick with the way the creator ruthlessly works to eliminate anything that makes the game easier... whether its sappers that magically know exactly where to dig tunnels to get around your killbox, or artillery being gimped because it was a way to punch up a few classes with regards to some of scenarios, or turrets now ignoring prisoners/slaves turned hostile. It feels like the game that the creator wants and the game I want are dramatically different, and continuing to diverge.
Kranar, with all due respect, you are lucky to have a partner who shares the responsibilities equally. All it takes is for one 1/2 not to contribute equally - or to be a single parent - and your plan would simply not work.
But, also still surprises me the amazing wonder that is Compound Interest. https://www.nerdwallet.com/banking/calculator/compound-inter...

Best time to buy is if you have a long-term horizon is when there is widespread fear. This cycle might bust, and there might just be that, or a period of high inflation. It's not yet imo. Also, hard to time the market, and also to stock pick, even for very professional investors, it's hard, extremely hard to beat the market. Just buy the S&P 500 ETF and let it work in the background.

Also, those new to investing, Morgan Housel's The Psychology of Money is a great read!
My reply to the user andrewmcarter who deleted their comment:

I thought I am an extremely lazy person who hates to work for 25 years. That it's ADHD was suggested to me a year ago and it was confirmed on EEG scans, by psychological evaluation and by taking medication that actually worked - however it also made me paranoid (extremely, pushing me out of normal reality) and I have other (physical) medical condition that made it unsustainable.

Yes, my code is in production and people (users as well as other devs) love it. Future maintainers always praise it for its readability and simple extensibility. I co-founded a startup (niche CRM/ERP kind of app) and got it working within a month and we got customers actually using the app and investors thanks to that. However the investors pushed me out when they found out I am not working for extended periods of time. I got some small amount of money but was forced to leave my stake.

Indeed, I am not comfortable with failing anymore. Now it's so bad I just can't have interviews anymore, I start shaking and can't think at all - a decade ago I used to have very high self esteem and didn't have this kind of problems, it's indeed a developed condition.

I'm not paying for my medical services. I pay mandatory health insurance which is priced by the state based on a minimum and/or a percentage of my income.

Academia/school is torture because the fuckers were screaming at me all the time for not completing homework, because I always shut down when I had to do something on the blackboard in front of the classroom, etc. I guess university might be different but I'd have to complete the 3 remaining years of high school to get there. Anyways from what my Gf experienced at the university it's terrible there too so I'm not really motivated to go this way, doesn't seem like a solution.

It's not like I am playing video games instead of doing the stuff I need to do. I really truly want to do it. I am sitting in front of it, I don't browse internet or whatever. I have the work in front of me, but my brain is shut down, unable to have a single thought. I am sitting like this for hours, wishing with all of my willpower to just do the thing, but can't have an intelligent thought.
can't relate, mine pair work like a charm
This has been true in my experience too with my Indian relatives.
I do something like this with Asciidoc's include directive, but including to a tagged region in the source, with the tags in a block comment. The include lives in a code block, so it gets formatted right.
I'm not. And I've been wood working for 20 years and using CNCs for 10.

CNCs would let you accomplish more with less effort but maximizing productivity per unit effort is not what Mattias goes for(I think)
To be good you really have to build someone's trust and then break it. That's the thing-- people think well if we all go in not trusting each other, who is going to be mad? To be good at that game is to be able to get a friend or a stranger to really trust you.
Can't believe this was in the new yorker. It reads like a typical internet shitpost. I swear it was just another copypasta.
This isn’t just me, the language’s popularity has been steadily falling from a peak in the mid 2000’s. You can quibble about specific numbers, but the overall trend seems to be languages peak and then slowly fade, and Java is following Fortran, Pascal, and C as languages that simply aren’t keeping up with the shifting demands of the modern workforce.

Ex: https://youtu.be/UNSoPa-XQN0
What? Deliberately hamstring yourself so the videos are more interesting? I disagree, I feel like he would be able to do much more interesting things given CNC tooling.
> status

is another path to getting money.

You have this inverted. Money is a path to status. Status is what really matters. For example, do you think a former less powerful than, say, a billionaire? Billionaire's use their money to get power, prestige, and status, but it doesn't always go as far as other means.

>I never said only.

You said universal. I'm saying it's common, but not universal. The problem with absolute statements is that it only takes one instance to disprove them.

Is Bezos marrying the richest woman he can find? I doubt it. Are you actively selling your organs for money? If not, maximizing money isn’t universal. It common, but still commonly constrained by other competing priorities. Some of which we hold more dear than money. To ignore that seems like it’s own oversimplified fantasy.
Given how seriously mamy rationalists take certain things like Roko's Basilisk I have a hard time imagining that AI risk charities use their funds effectively (the E in EA, after all). That's assuming I agree with your 5% estimate (I don't).
The last thing I want is to raise the friction for writing down documentation.

It's hard enough to get technical minded people to contribute to a git (or style) based knowledge base.

Pick your poison I guess but I'm quite happy to have testers/BAs/directors/etc able to quickly jot down thoughts roughly than have it disappear into the ether.
> AMA!

I have a few questions. Hermit's README says:

> Instead, in order to provide complete determinism, the user should provide a fixed file system base image (e.g., with Docker)

How are you sanitizing the result of stat(), for example?

I'm guessing you're already aware of this, but fixed file system images are not sufficient to guarantee deterministic behavior by filesystems.

Specifically, inode numbers are not guaranteed to be assigned in any order. So how do you return deterministic inode numbers in stat() calls?

I'm sure you're also aware of this, but other filesystem results are also not guaranteed to be deterministic. For example, the `st_nblocks` and `st_blksize` fields in `struct stat` can change in-between stat() calls when nothing else happens from the user-space point of view except time passing (this happens in ZFS, for example, due to delayed allocation).

statvfs() is another problematic call which would have to be heavily sanitized.

As another example, there are filesystems that generate a random seed for every directory that is created, to prevent applications from exploiting hash table weaknesses and causing a denial-of-service when creating many directory entries that hash to the same value.

This random seed can have the side effect of readdir() calls returning directory entries in a different order based on the seed, even if the directory was created in the exact same way (with identical directory entries, created in the same order).

It seems like this would require reading the entire directory and then sorting the results, even when doing a single readdir() call to read a single directory entry.

Similarly, telldir() / seekdir() can also be problematic because the cookie value returned by the filesystem in telldir() is opaque and would be different for different directory seed values.

This seems like it would require Hermit to maintain a full in-memory view of all the directory entries of a directory that is opened and is being read, which also means that this in-memory view can become out-of-date in-between readdir() / telldir() / seekdir() calls by one process and calls that modify the directory by another process (Edit: I guess Hermit can synchronize this view easily since it can assume it has full control of all processes inside the container).

It also seems like Hermit would also need to re-read the entire directory when rewinddir() is called, to avoid introducing non-previously-existing concurrency bugs like described in the above paragraph (Edit: again, this is probably not necessary since Hermit can maintain a synchronized view of a directory on its own).

Reading the directory also seems to imply that you'd have to assign deterministic inode numbers for all directory entries, which also seems non-trivial.

Do you think this is an accurate assessment of the situation? How does Hermit handle all of this?

Also, CPUs can (according to the manuals, at least) behave non-deterministically when executing instructions in certain undefined conditions. How do you handle this?

Last question: how do you sanitize the RDTSC CPU instruction?
Hm. Not sure it's as funny as The Machinery of Freedom, but admittedly that one might suffer among some audiences for being too subtle. This one has brevity on its side, I suppose.
Clearly cheating? I would call it classic espionage
Quite honestly, programming doesn't sound like a good fit. Have you tried doing something physical? Like post office delivery or something.
I am not sure of the utility of SpaceVim. Why wouldn’t I just find and install the plugins myself?
Fair point, which is why I used the phrase "this particular example." In fact the compiler's lazy assumption about XMM7 was the key to determining that the ABI was being violated. It would have taken longer to figure this out if the compiler had been doing things my way, because then a failure of the callee to preserve XMM7 wouldn't have mattered.
Which currency is the usd shedding value to? It’s done quite well vs the loonie, pound and euro. Didn’t check chf, but the yen is at a multi year low vs usd.
I've tried lots of these tools. I'm currently doing

pan-OS

ohmyzsh - mostly for the git aliases :D

starship - contextual prompt

AstroNvim - this replaced SpaceVim for me - a delightful- batteries included vim

direnv - directory-based environments - I have custom layouts that install python with pyenv, and a virtualenv with pyenv-virtualenv, and activates the VE based on the .python-version

RipGrep - replaces ag for search

k9s - for managing kubernetes

hishtory - command history search

lsd - colorful ls replacement in rust

bat - colorful cat replacement in rust

brew - so much fresher than apt packages on linux

OSx

Warp - next gen terminal - replaced iterm for me

Linux

Wezterm - really snappy terminal emulator
> If coal with carbon capture has a future in the power grid... so be it.

It doesn’t. Coal’s sinking like a lead balloon because it’s too expensive. It is far cheaper to build ridiculous overcapacity of wind and solar, with moderate storage, than to pursue other energy sources, like nuclear or coal.

Live by the market, die by the market.
I have looked at this off and on, but the music integration seemed rather shallow (i.e., I couldn’t find information on how to navigate and play albums or playlists on Plex, for instance). Anyone got pointers for that?
3.5 hours – what a treat!
Do you think it's good to donate to charities?

Do you think that some charities are more effective than other ones?

Do you think we should try to measure that to determine which ones are more effective?
True, doing this doesn't threaten them, and it could result in a negligible amount of devices sold for this purpose, but I wouldn't be surprised if they saw this as equivalent to jailbreaking, and thus as some kind of breach of the ToS you implicitly agree on purchase.

Though Apple hasn't historically prosecuted individuals for such things, so this likely won't happen.

But it's even less likely they'll officially support, advertise, or even recognize this project in any way.
Usually you would want to use a CST for this task as opposed to an AST to preserve white space. comments, and structure during the generation. There's not a ton of tools that are designed to handle that for polyglot tools, tree-sitter is one (but it's a parser generator and not a code generator).

I think it would be easier to write for one language rather than N at first.
LinkedIn post: ”I am humbled and grateful to announce…”
False. Bitcoin is an theoretical hedge against the dollar, as well as inflation. In practice it has proven otherwise.
Have things improved since I lived there in 2010?

The busses were constantly late (sometimes waiting an hour for a bus from Darlinghurst to the eastern suburbs on the weekends)
Unbelievable noisy. Walking through the CBD on a workday morning was deafening. Engines with no acoustic dampening at all.
Reckless drivers. Gave up trying to ride a bike. Just too dangerous and aggressive bus and car drivers :(
Because HN see a lot of news and info about it and have at least a bit of education about it unlike the filthy masses. Either you buy into the hype or you don't if you understand the basic technical aspects of it. Hype tends to polarize.
Reads more like something from McSweeney's, to me.
Hey, thanks for the comment. Another commenter also shared this plugin, looks interesting! We are trying to really help devs get on the same page fast when sharing code with one another - so the codelinks you can share via CodeLink unfurl in slack (we've got more integrations coming too) and link directly to the code in your repo or IDE. We also integrate with JetBrains which was some feedback we got from our early users.

Also some other nifty tricks we've built into CodeLink: CodeLink auto loads the lines of code in VS Code, JetBrains, GitHub, GitLab, BitBucket etc. If you don't have the repo locally, it'll check it out for you. If you're not on the right commit/branch it'll swap to it for you. If you share the link on slack, it'll unfurl the snippet there. If you've forgotten where you shared the link, you can click on the "backlinks" and load up the exact thread in Slack where you shared it.

(Bloody hell should have included this all in OP!!)

Definitely keen for feedback so appreciate yours, keep it coming!
Office 2021, or just don’t use computers in school.
AI can't solve search. If you look at how google did it, they bullied and cajoled site owners to add detailed metadata to the top of pages. It's not magic, it's creating incentives for people to create documentation.