skysight-inc/HackerNews huggingface dataset:
There always the fear that if someone speaks out about a BS/zombie project, one could get negatively impatced by things like hit by lay off, since "we don't need you any more"; or, refocused to do even less fun, more beauracratic work; or, the blame somehow gets shifted that "its YOUR fault that this project has gone no where!", etc.

My rule of thumb nowadays is if i get assigned to a zombie project, i try and whine and complian alot to the point of being annoying...but if that fails, i try one or more of the following things:

- semi-force my way onto a more fun or useful project...and sort of show zombie project l;eader that "hey, sorry, i'm split onto another project..."

- create my own fun project - but needs to really apply to employer's business, and actually add value.

- work on a side hustle (assuming it does not legally conflict somehow with the day job that assiugned me to the zombie project)

- search job boards, linkedin, etc. for the next gig
I have used VSCode-Neovim on OSX since roughly NVIM v0.5. It is quite simply the best vim environment I've ever used and I've used quite a few. I date myself back to vim, back to vi and even to TECO. I pair this setup with the clangd LSP extension which makes it even more awesome. This is editor heaven.

However it isn't perfect, yet. Command mode is still a work in progress and I use command mode a lot. Navigation with the space bar screws up enough that I've switched to the arrow keys (which are smaller). A few others but I haven't checked to see if they're fixed already.

VSCode-Neovim is actively worked on and gets better with each release.
One of them just got promoted quite nicely, so I guess you're right!
Contributions to Hanami components would be appreciated for sure! There is a whole persistence and views integration to be done fir 2.1 release! The core team will not rest for too long after 2.0 being out :D
It is not. Plenty of people go to jobs for extra income or for satisfaction. Plenty of people who retire get bored and pick something up to pass the time.

The difference is that modern jobs aren't worth it. No pay, no discretion to make decisions, and your entire management chain feels like they're in the same boat.

Working for a small company where you're treated with respect and given a chance to grow or flexibility or whatever is one thing.

Working for a soulless corporate chain that consistently underschedules so that you're overworked and then writes you up if you want to go see your sick/dying relative is soul draining.

Working for a corporation that refuses to give you a consistent schedule but expects you to come in on your day off to cover someone else is soul draining.

Working for a corporation who will schedule you for 36 hours even though they're short workers because otherwise they might have to actually give you some garbage-tier healthcare is soul draining.
This is what I imagine as the backend of like consumer debit and credit card systems being like.
The Lazy Newb Pack (and other third-party options) has been an easy way to get cute graphics for Dwarf Fortress for many, many years now.
does anyone do that anymore?

for me this is the real failure and design documentation being shitty is just a symptom

group design is a really important skill, and people don't even recognize that its a thing
OO. An actual moonshot program.
We called them and asked if we could come visit in person and learn more about their business. I think you’ll be surprised how open people are to help - especially if you’re curious and let them talk about themselves.
One of the creators (Tarn, specifically) does interviews fairly often, talking about the game and progress.

Here's a video telling a very famous story about tracking down a bug that involved alcoholic cats
https://www.youtube.com/watch?v=VAhHkJQ3KgY

There was also a recent article about Dwarf Fortress published to the Stack Overflow blog
https://stackoverflow.blog/2021/12/31/700000-lines-of-code-2...

Edit: There's really a decent amount of stuff out there, they've been making the game for almost 20 years now. So here is a talk that tries to explain DF to an audience, and does talk a little about the simulation.

https://www.youtube.com/watch?v=ykLm2o_cX9w

I adore DF and am one of those folks who enjoys playing, not just watching videos on youtube. If you do want to give it a go, make sure you find an "Intro to DF" type video and follow it. It's a big learning curve but I love the game so much, and knowing the story of it's creation over time makes me love it even more. It is truly a labor of love by two brothers who have chosen to make it their life's work.
Future generations will look back in horror at our air quality in the same way that we look back at medieval sewer systems
The story of Boatmurdered[0] has given me a good go-to seed for other games with procedural generation. It's well worth the read if you have an afternoon.

[0] https://lparchive.org/Dwarf-Fortress-Boatmurdered/
One thing I want to jump into is the Adventurer mode! Nothing quite like the idea of building (and losing) several fortresses, and then going through them to explore as the "new generation". Haven't played DF yet, but it's very much on my list.
I'd be much more likely to buy this if it were a local application.

At large companies, it's not uncommon to have a security policy that forbids using 3rd party SaaS apps that haven't been formally blessed by IT. Getting that approval is a herculean task.

For a task manager I'll use at work, anything that's running in the cloud is essentially off limits as a result.
On a tangentially related note, it confuses me why so many people seem to think that the only reason to do away with fossil fuels as much as possible is climate change. Millions die prematurely from air pollution every year. Even if climate change was fake we should still be trying to use cleaner energy.
How do you know if a flakey test has been fixed? A deterministic environment can turn flakey into repeatable failure and then known to be fixed.
The problem is not the tech that is in the hydro-generators but the dams, themselves, silt up. They hold a lot less water and thus, less energy to drive hydro-generators.

To restore a silted up dam, you would have to clean it out, which is a whole nother environmental issue in itself.
You can throw a big list at

document.fonts.check()

and it will tell you if it's on that system. For instance, try:

console.log(document.fonts.check("12pt Apple Color Emoji"));
Would something like this work for embedded code, like ESP32?
Because birth and death dates are known. Arguing about the accomplishments could be difficult, and tombstones were expensive to carve, so you had limited space.

Sometimes you'll see "mother" or "father".
Nope, you just pasted the wrong sentence, if you do the quote correctly (his first 2 sentences), then the feeling should go away
Diátaxis
Progress Forum (Roots of Progress)
Chrome extension that uses AI to summarize any article
Sounds like a great Code Golf contest.

ruby -e 'require"date";a=DateTime.new(0,1,1,0,0,0);(0..4e9).each{|d|b=(a+Rational(d,86400));c=b.strftime("%y%m%d%H%M%S");puts b.strftime("%y-%m-%d %H:%M:%S")if c==c.reverse}'

About the most inefficient anyone could make it, but I think it works!
I found this storyteller thing incredibly difficult to understand when first i heard about this game. But it turns out it's basically just a difficulty level and isn't interesting at all.
This game has been out for ever. If it hasn't been posted on here many times before I'd be shocked.
Oregon hires some cool economists. Josh Lehner, here in Bend is just full of interesting information about the state. The Oregon econ blog is good reading and not technical or anything https://oregoneconomicanalysis.com/
It's not how the term "branch" is commonly used. You could say it, and people would know what you meant... but then, people understood what the Senator meant in the first place.

For that matter... the Judicial branch is quite political, and is widely considered to be "had" by one particular political party. 2/3 of its members were nominated by that party, and nominations have been increasingly subjected to ideological litmus tests. (Which they must then pretend not to have until confirmed.)
I’m a twin parent as well. Similar situation for a bit.

Becoming a parent during the pandemic or shortly before is no joke on its own. Wish there was a way to connect with them at scale lol. Maybe we can start up a discourse forum together.

Hang in there.

It was nice to see another parent here identify as a twin parent.
Which is a pretty solid proof that web3 isn’t a real thing.
yeah, I've had this happen a number of times because the service was treating the `+` as a space in either the signup or the update, and I've had some success forcing it by replacing `+` with `%2B`
The Art of (Not) Caring About Domain Names
I am not happy with the one in Thunderbird. It works most of the time, but sometimes it is completely off.

This one look like it will handle some of the cases that Thunderbird misses.
in my experience, rebase works great if the commits are structured and much more painful with lots of overlapping changes, say by continiusly doing _wip_ commits every hour
Yes, but the point is: even with the worst possible timing you still get ahead of inflation ($1.1M from $184k invested). With regular investments you could double the profits. Also, 1970-2015 period includes three big crises, with crashes of around 50% (1972, 2000, 2007), and a bit milder crash of 1987 (34%), calling it "quite a good one for stocks" is kind of a stretch.
Not at all surprising but still horrific...
> How do they efficiently update everything on each tick?

The player is responsible for some aspects of keeping their game running efficiently.

See: https://dwarffortresswiki.org/index.php/DF2014:Maximizing_fr...
HN is not mainstream media.
Also UAE is a part of the middle east.
You could have had the Loom experience 20 years ago by just spawning OS threads. Of course, there's a reason that this was discouraged... threads quickly turn into a nightmare to manage safely, especially when they need to interact.
happy 22-11-22 everyone, can't wait to wait for 23-11-23
cryptocurrency has no credibility with respect to "what could be". Cryptocurrency enthusiasts are full of hype and bluster with nothing to show for it except a massive ecosystem of wasteeful scams, theft, and fraud.
I wonder if a larger central version of this would be better?

Overall heat loss would be lower, it could be an easier upgrade for homes with radiators, and could also serve hot water, at a wider range of temps than a normal tank type water heater.
One of the deepest, most replayable strategy and sim games. So many subsystems that mesh together for unique emergent behavior.
There are two aspects here:

- being efficient with your time: not wasting time on distractions, keeping meetings short etc.

- knowing what to spend time on: doing the activities that will actually drive to your goals rather than feel like you are.
But the UI has all joy and ease of Emacs
Is that what Adventure Mode is? I’ve been playing DF off-and-on since 2013(ish), but I’ve never tried adventure mode.
For APFS, they did release some docs at: https://developer.apple.com/support/downloads/Apple-File-Sys...
Just a heads up, if you purchase on itch.io rather than Steam, the devs receive a larger share of the revenue. (Though obviously it's not integrated into Steam, if you prefer that.)

https://kitfoxgames.itch.io/dwarf-fortress
I’ve heard a recommendation to can get a job that pays a little less for way less effort and save the energy for what I really want.

A lot of people want to eat their cake and have it too though though.

Hopefully building a money printing startup is enough of a hobby :)
I had to do something similar and shipped everything with a slow method that took about 7 days. I knew the address where I would be staying and shipped with registration and insurance. I also shipped a lot of books and comics and physical media.

Then I just carried a single laptop and a small drive that wasn’t found by airport inspectors with about 10gb of important data.

This was before cheap cloud storage was available and if it was, I’d put a copy there as well.
> Cryptocurrency is useful as a darknet currency,

Yeah, having all transactions traceable on a public ledger is surely 'useful' for criminals, scammers, etc for everyone to see once it hits the exchange. /s
GitLab employee here. Can confirm, it works exactly as advertised to the outside world.
Even if you don't actually play, Legends mode alone can be interesting.

https://dwarffortresswiki.org/index.php/DF2014:Legends
> If you have multiple long-lived branches, there's no technical
> solution to preventing rot -- you must actively keep them in sync.

Rebasing isn't an alternative to this, it's just a different way of
manually keeping in sync.

> Regularly merging in main is the opposite of the proper solution.
> Constantly rebasing on top of main is the proper solution.

Why? You've given no justification for your preference.
I go back to read boatmurdered at least once a year just for the chuckles (and the reminiscing about SA forums back in the day).

Then I play DF for a month or so and remember just how intricate and IMPOSSIBLE it is to understand completely.

What an amazing game.
I go on group trips with my family every year, and I really don't see how this app would help at all.

It won't help in the planning stage, when we don't know the details of the trip yet. There is no way to collect ideas, except in the chat, I suppose, but then I can just use iMessage which probably works a lot better.

There is also no way to share documents and info (eg. booking codes for flights and hotels, contact phone numbers, driving directions, or check-in times).

A group chat or a shared note from the notes app would work much better for trip planning than this app.
The reality on the ground speaks for itself.
Water has ~5x the heat capacity of brick.

I remember the website of one enterprising New Zealander, where he was using an under house water storage tank as a heat sink accessible by his heat pump!
Take your conspiracy screeds elsewhere, please. This is a technology site, not Reddit.
Not really ... it's more of an event scheduler that gives you challenges and positive events and some padding in between so you can recover after negative events.
The tombstone is usually chosen by surviving family members, not for the deceased. They care more about what the deceased was _to them_, not about what the deceased did at work.
> And yet, there are good reasons to focus on that part of the pathogen. Whereas many regions of the spike protein tend to change a lot as the virus mutates, the spine helix doesn’t.

Back in the early days of the first vaccines, wasn't everyone saying that the spike protein wouldn't mutate much?
@dang seems like there are two of these on the second page.
https://maps.qwant.com uses vector tiles, altough polygon simplification at lower zoom levels could be improved.

Their stack is open sorce, described there: https://github.com/Qwant/qwantmaps#tile-server
I still regret missing Michael Scott's 05-05-05 party. It only happens once every billion years.
None of these dams ever produced more than the tiniest fraction of even just the commercial value of the fisheries they destroyed. They totally didn't care.
For programming, JetBrains IDEs.

For config file editing, VS code if available. Otherwise (SSH, visudo, other CLI-only situation) I use whatever is available (usually vim or nano).

I tend to use Notepad++ on Windows for some things, since it's got good support for keyboard macros which are sometimes faster to use than sed or awk.
But no JPEG XL, AVIF or HEIF!
I think AVIF would be optimally useful.
Adventure mode is more like a 'standard' RPG-style adventure, similar to nethack but entirely generated. https://dwarffortresswiki.org/index.php/DF2014:Adventurer_mo...

It doesn't have as much polish as Fortress mode, but it can be quite fun if you like the nethack style of "die early, die awesome, die often".
> First of all, Java's generics are already superior to C#'s. We've exchanged the minor inconvenience of not being able to have overloads that erase to the same type with the ability to support multiple variance strategies rather than one that's baked into the runtime.

Working on the JDK I'm sure you're aware just how revisionist that take is: we got the version of generics that landed because of backwards compatibility concerns.

One of the key selling points going from Pizza to GJ was that the result ran on then current JVM targets without modification.

https://jcp.org/en/jsr/detail?id=14

> C1) Upward compatibility with existing code. Pre-existing code must work on the new system. This implies not only upward compatibility of the class file format, but also interoperability of old applications with parameterized versions of pre-existing libraries, in particular those used in the platform library and in standard extensions.

> C2) Upward source compatibility. It should be possible to compile essentially all existing Java language programs with the new system.

Interop came at the expense of Java (not the JVM) having a worse generics story, since the incredibly onerous constraint of "works with parameterized versions of pre-existing libraries" forced other languages to then go and reinvent the exact same wheel in different ways.

-

> We've also added virtual threads years after C# had async/await, and now they're the ones stuck with that inferior solution, which we'll remain in the ecosystem even if and when they add user-mode threads.

"Kingdoms to demolish" refers to changing generics, but there are "kingdoms" have been built that wouldn't be demolished: they still represent a lot of throwaway work from putting off attacking the problem. Case in point, the post we're commenting under.

Nullability specifically is much more subject to the part you left out: "And if you fix it, it'll be years before it trickles down to a large portion of devs who don't get to work at the bleeding edge, or even near the edge."

-

At the end of the day it's always been a tradeoff between backwards compatibility, timeliness, and correctness, but when I switch between Java specifically and C# specifically (not the JVM and the CLR) I find C# did an amazing job providing value upfront rather than hand wringing, and is not nearly as worse off for it as this comment would imply.

I mean you're looking down on async/await, but it came out a decade ago while Loom is just landing. I guess you're trying to paint that decade of development as "weighing down" whatever .NET comes out with because it'll still exist, but that seems like a stretch at best.

Java had no async/await story and will get a very good alternative. C# had an async/await story and will get an improved alternative (it's already in the experimentation stage according to the .NET team). I'd just much rather have the latter?
I think what you’ve identified is a societal immune response to predictable morality being systematically exploited by amoral actors to gain wealth and standing.

I also think there is a big gap between what most people advise and what they ultimately do that biases toward the right thing. That is, people indicate they will not be moral in order to dissuade others who might try to exploit it, but in the end they generally behave morally.

Personally I will advise other people to be cautious while repeatedly leaving myself open to being taken advantage of. It almost never happens, and you learn to identify those who will.

Of course this all pivots when/if you enter corporate leadership and part of your job is to use the morality/comfort of others as part of the container for getting your role accomplished.
By creating some sort of model to draw diagrams.

https://code.tutsplus.com/tutorials/how-to-draw-a-pie-chart-...
I use Confluence pretty heavily at work (I write most of our docs) and I like it. Any annoying UI elements, I hide with ublock origin. I don't mind the lag, although I do wish it were faster.
wow this is a great article, so readable
> a) bad at writing and b) hate reading

Why does everyone else has to pay the insane price for that?
I forgot where I read this.. but there is a key difference between people who hack a v0 of a product and people who maintain and manage v1+.

My reading is that Geohotz is a v0 kind of hacker. He can build things fast and without him, there might not be a v1. However, people coming after him do have to clean up and maintain the code for all the other normal folks. I am not sure if a v0 person coming in to clean up an existing set of systems is a great idea. They generally do not do well in a constrained situation and their instinct would be to throw everything out and start from scratch.
No, it is using the awesome powers of science, rationality, mathematics and logic, to deduce that an idea which already has led to disaster, has a very significant risk to lead to disaster again.
Well, yes and no. It's not hacker-good to dismiss others' cool and interesting work by saying, "That's dumb; a machine could do it easier." But it is hacker-good to see inefficiencies that could be eliminated, even if it's an exercise in missing the point here.
This deep and intricate world is inhabited by dumbest, most stubborn dwarves who throw players into depth of frustration, despair and a solid dose of hilarity.
Indeed, this is a weird false dichotomy being presented by the parent.

The current centralized corporate oligopoly may be terrible, but a crypto-underpinned "web3" would be even worse. Decentralization is laudable, but "web3" (taken to mean: some kind of blockchain / cryptocurrency bolted onto the web) doesn't solve any real problems that actually exist, and even if it did it still requires centralization in the form of exchanges to make it easy enough for normal users to interact with these things.
The audio plugin/scripting scene. Especially with Reaper's EEL2/Lua/Python scripts and FL Studio's Patcher. It's really cool to see people emulate vintage hardware and copy expensive VST plugins.
Will it be funded? If so, how? Look to government grants (directly or via supercomputing centres)? Charge the customers for support and feature creation? Have a commercial tier? Unless you’re going to do it with grad students and volunteers, it’s going to need money. Governments might be less interested in non-novel software. (Small) commercial concerns are active in a number of areas that have FOSS software, so any effort has to compete with them. And, ideally, compete on better than “cheaper”.