skysight-inc/HackerNews huggingface dataset:
Linker scripts change whether or not symbols are added to a global symbol table for subsequent requests (i.e. "exported"). Though, you don't even need a linker script to effect visibility as both GCC and clang provide a visibility function attribute, and you can change the default visibility through a simple compiler command switch.

dlopen permits you to control whether exported (externally visible) functions in a module become available to satisfy link dependencies in the application, such as subsequent module loads. See the dlopen flags RTLD_GLOBAL and RTLD_LOCAL.

dlmopen is for controlling the visibility of shared library dependencies pulled in by dlopen'd modules, whether RTLD_GLOBAL or RTLD_LOCAL, which only effect the immediate symbols in the module and not symbols from automatically loaded shared library dependencies. If you link the main application with OpenSSL (-lssl -lcrypto), or a prior module you dlopen'd pulled in OpenSSL as a dependency, then those OpenSSL symbols become available to satisfy requirements for subsequent dlopen'd modules. dlmopen allows you to create an entirely different symbol namespace for a module or modules, where symbols dependencies are only ever satisfied from that namespace, and exported (global) symbols, whether pulled in by dlopen or transitively via a shared library, are never visible outside that namespace.

None of these options directly map to the behavior of DLLs. DLLs fundamentally use different semantics, AFAIU. The closest behavior to DLLs might be DT_RUNPATH + dlmopen, but dlmopen use is explicit so not really the same thing. You could use ELF symbol versioning (maybe in combination with DT_SONAME and DT_RUNPATH) to accomplish the same thing as DLLs by effectively renaming all the symbols in a library (e.g. attaching a version component), but there aren't any tools around to help automate that, AFAIK; you'd have to generate linker scripts and it'd be a complex build. Much easier to just static link at that point.
Kitfox (the publisher) did a video with dev and someone new to DF [1] playing it for first time, while it might not be "pick up and go" yet it looked massively more approachable. There is even rudimentary tutorial to set up the basics and a bunch of guides.

Also most of the DF complexity comes organically during gameplay and not all at once - if all you do is set up food source and some bedrooms you already buy yourself a lot of time to fuck around. The discoverability of systems should also be much better

- [1] https://www.youtube.com/watch?v=bLN8cOcTjdo
From what I gather, Zuckerberg used emacs, so unless that information is wrong, then he would not be a responsive answer to this question. Thanks anyway
Gameplay video: https://www.youtube.com/watch?v=4qK6vlE-KiI
That's for competitive programming, you really want to stick with the most common tools there. Otherwise you have to learn different set of stuff for each on-site competition. Common as in "included in the standard OS image at competitions".

For example, I use Far Manager/Kate for competitive programming and small scripts (sometimes Vim), but not way I use any of these for professional development.
I used to play a Minecraft mod called Better Than Wolves, which had a mechanic called Hardcore Spawn. The idea was that you would spawn randomly within a fairly large radius of the world spawn.

BTW made a lot of changes to the early game of Minecraft to make survival significantly more difficult, so you would wind up respawning often. At first this feels ridiculously unfair, but there's a magical thing that starts to happen the longer you play - you begin to stumble upon old bases, little caches of early game treasure (maybe just as simple as some tools or a few pieces of food).

Lots of the design of BTW was to encourage you to build - for example, certain materials like stone or packed dirt would make "roads", on which you would travel slightly faster (and critically, using up less hunger).

Over time, you would have a small network of hidey holes with roads or signposts leading back to larger bases. It gave your world a sense of history and was extremely rewarding over time - each death allowing you to claw out a small bit of advantage and control over the world.

BTW started out largely as a technology mod, letting you automate things and build better gear. So when these early game changes were introduced, they felt mean, and unnecessary, and frustrating. But anyone who could stick with it long enough would find themselves handsomely rewarded, both in in game power of creation and also in the experience of slowly conquering challenges through the things you built.

BTW's creator, who went by the handle FlowerChild, has long since left the mod community, but I remember him fondly. I learned a lot about game design from his posts outlining the decisions he made in designing the mod.

There is still a community around the mod, I think they've even carried on with the development. The period of my life where BTW was the thing for me is behind me, but I look back on it with a lot of good memories.
The gate drug to woodworking is doing small repairs around the house. Hey I changed a lightbulb, let me replace that door knob, oh I need a chisel for that? Bam
Being pleasant to be around is very different from kissing ass. Being unpleasant is commonly known as being an ass in America ;)
Is that true or according to sydneytransitgraph.com?

Might be a bug if the latter!
China relaxes anti-gaming addiction rules
That's not what the poster said. He said that if unless Musk was no longer a billionaire Musk was still successful.

I don't feel that the reason he's been in the public mind is positive. Most of the news for Elon this year has been: "billionaire tries to back out of ill advised takeover event", "billionaire loses lawsuit", "speed run to twitter's destruction", "advertisers pause relationship with Twitter", "fires half of twitter workforce, then asks some of those people to come back to work", "loyalty oath leaves some twitter teams with 0 or 1 employees", "locks doors of Twitter until Monday following, changes mind and asks all twitter employees to race in Friday night"

Taking the sink into Twitter was lighthearted and fun. Everything since then was a disaster. It hasn't made Musk look like a good leader. Literally doing nothing would have been a better plan, and he still could have made news whenever he wanted by doing anything - after he knew what he wanted to do.
Of all the reasons to be in favor of the state calmly killing people, to argue for it because saves money over the alternatives is truly chillingly terrifying to me.
There's nothing on that page that mentions "no managers"
Meta AI Bot Contributed to Fake Research Before Being Pulled Offline
Can't unspill milk.
This is an absurd strawman. Not a bear in sight: https://newrepublic.com/article/159662/libertarian-walks-int...
Just to add some inspiring notes to the thread — I've personally known several successful entrepreneurs who started tech companies while having kids (often 1+ kids).

Ranging from humble "providing okay level of life for the family" to ~1B valuation company (it's not 1password mentioned here, but comparably known company in its niche).

2 key insights I've got from those cases:

1) you'd better have a rock solid healthy relationships in your family

2) you have to become a god of time management and work prioritization

Most of them followed "classical" startup path of building a prototype while living on savings -> raising first money to survive death valley -> raising next rounds to scale found market fit.

Though I'm sure there are plenty of "side hustle solopreneurship" examples too.

TL;DR for me — it's doable? Yes. It's easy — hell no!
What. The. Fuck.

Tax is arguably on the same level of confidently as health data, and companies entrusted with this information just sells it off?

Tax was supposed about giving government your money. There wasn't supposed to be private information disclosed as a result of filling taxes. This is beyond outrageous

What. The. Fuck...
It's also visibly dated.

Today, the gun would just automatically burn a token on the BulletCoin chain whenever fired, after uploading the current GPS location, barrel cam footage and gyro data to the Smith & Wesson IoFA cloud for analysis and product development.

You can also earn prizes and discounts by firing the gun inside the designated District of the Day!

Who still has quarters?
In 2014 I considered myself a little-l libertarian and thought this was hilarious when it came out. The sponsored parts kill me every time.

> “Home Depot™ Presents the Police!®"

> “Subway™ Eat Fresh and Freeze, Scumbag!®”

> I slapped a pair of Oikos™ Greek Yogurt Presents Handcuffs® on the guy.
The documentation is for internal usage, it's not confusing. Of course their hardware behavior is documented in detail.
A stack spill is passing parameters on the stack instead of in registers. It's unavoidable when the number of parameters exceeds the number of registers available for passing parameters (the parameters spill over onto the stack) or if the parameters don't fit into the registers.
SydneyTransitGraph.com - there are multiple bus routes for 412, 423, 433
The other 10% is probably auto update thinking that it would be a good idea to wake up my machine in the middle of the night to install updates.
The cake is always eaten, but what the cake is might not be apparent until it's too late
Any differences over Alacritty? Seems like this has same exact main selling point.
If you're interested in playing a new game in this genre, I've been developing a city builder game over the last year, heavily inspired by Dwarf Fortress, Rim World, Cities: Skylines, Sim City, etc.

My game will have more granular demand (not just vague "you need more commercial zones"). The player will see the interior of buildings and will be able to watch their sims live their lives.

Im working on getting version 0.2 release by Q1 2023. The game is isometric now! Working on releasing a new vlog to show it off.

I developed a new path finding algorithm to build big cities. Here's an old version of the game path finding 1,000,000 units to their own unique destinations:

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

Subreddit:

https://reddit.com/r/Archapolis
Batteries are effectively instantaneous. Hydro is slower than that, but compared to most other things it's very fast.
Ah yes, New Zealand, that crime-ridden hellscape. Makes RoboCop’s Detroit look like Singapore.
Mirror's Edge is really good
Nothing mentioned about pay in the article. Nice. I had a recruiter on my LinkedIn talking about how an ex-FAANG with 1.5 years of experience was trying to get a $200k+ salary at their org. This is what gives me pause on giving out a referral to my own org. $200K+ full remote is possible sure, but that is for staff level. I feel like many of these folks are going to be getting their hopes crushed with an expectations reset in the coming months.
I have read about a dwarf that engraved pictures of rats (and just rats) on a particular room. Turns out he disliked the noble the bedroom belonged to, and that noble was afraid of rats.
I disagree that it's cheating (I was in the "all is fair" camp). These games of ours extend outside the boundaries of the executable, and that was agreed upon before starting. The only hard rule we ever established (before this incident) was that you couldn't make deals across different games. We tend to have several cloud-games active at once, so nothing like "I'll give you wine in the 4 player game if you give me ivory in the 6 player game".
Rimworld is one of my favorite games ever.

Wanna lead a team of misogynistic cannibals? You can.
Wanna be a mad scientist that extracts the brain of his prisoners to create deadly robots? You can.
Wanna build a village of drug-friendly pacifists? You can.

What's fantastic about this game is how many things are optional. You don't have to care about climbing the ladder of the empire if you don't want to. You don't need to build the space ship. You don't need to go to war with your neighbors.

Two big "flaws". The AI can sometimes throw at you problems that are too hard, like enemies to strong as it not always estimate correctly your strength, which brings me to the biggest flaw of the game: combat.

Your characters can literally throw themselves into enemy fire and need a lot of micromanagement for combat. Worse, the combat model is such that a guy in a power armor can be defeated by tribesmen with bows and arrows, that's because projectiles and armor isn't really simulated entirely.

An extension called "combat extended" attempts to remedy this, but I find it has its own problems.

That's me being pedantic, the game is incredible, go for if the idea of building your own base and story is attractive to you.
Massive and written in C, you'd be mad to use it ... oh

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Always reminds me of https://www.youtube.com/watch?v=vLfghLQE3F4
Yes, that's it. I've not seen a ligature used that way in text before. English has words that can be spelled with ligatures to this day, but not for the sound "st"

https://en.wikipedia.org/wiki/List_of_English_words_that_may...
that's because I've been using it as copypasta for 8 years
I don't know for sure if they use sysemu in ptrace to do this (just that they use ptrace) but here's an awesome blog post that shows how you could build an emulator with just ptrace's sysemu: https://nullprogram.com/blog/2018/06/23/.
I wish more languages had this!
Laugh all you want, but many towns live in fear of the vicious sheep gangs that run the place.
Thanks for asking this. Was too afraid to ask haha.
In this instance, you can unspill a lot of the milk by unwinding Brexit.

The UK won't get back the absolutely insane, sometimes one-sided benefits that they had before Brexit--those are gone permanently.

However, they would get back the unified market and probably arrest the destruction of London as a financial center.
Reading the New Yorker for science is like reading The Economist for sports.
> This is the problem here. If you have multiple long-lived branches, there's no technical solution to preventing rot -- you must actively keep them in sync.

Well, merge actually works much smoother and rebase gives a lot more grief, so the problem is with rebase.

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

The "proper" solution is the one that allows me to get stuff done. The only thing that matters is how the main branch ends up looking in the end, and what I do before that isn't really all that important.

Another problem with rebase is when multiple people are working on the branch; it requires careful coordination if you don't want to lose work. Overall, just merge in main is usually the best strategy here.
> I have never heard nontechnical people complain about the Confluence wiki. From their perspective, everything Just Works.

This is where you lost me and probably many who are following your comments. I have never heard anyone express what you just did about Confluence.

I don't know what accounts for the difference between our experiences, but I work with many nontechnical people, and they have a much different opinion than those who you are listening to. I certainly have never heard anyone say that everything Just Works.
New JamesCTobias FOIA: the Feb 2020 teleconference between Fauci and virologists
If I am pleasant to gain mobility or status, because, as you said, it provides opportunity, that’s being a kiss ass.

I am in no way suggesting walking around just being negative, instead, being negative, not unpleasant, but being negative, when appropriate is honest, and humble.
I know John Carmack prefers an IDE. I believe he talks about it in this interview with Lex Fridman

https://youtu.be/I845O57ZSy4
I was sardonically calling out that a lot of the energy picture is much more complicated than that.

The battery production process (and PV production process) is quite ecologically intensive, and large portions of the reduction in prices we've seen has been by manufacturing in places that don't exactly have high standards for these things.
Adolph Reed, Jr – The Clientelist Foundation of Contemporary Antiracist Politics
I've actually done this, albeit with less stuff overall, multiple times.

Here's my experience and for the OP and regarding your points, that I think are very valid.

1. I had all my data on mirrored RAID and so I just had half my drives in the checked baggage and took the other half into my carry-on. FWIW, if you have 2TB, that's not a lot. I don't know how old your drives are but at current hard drive size I bet you only have one 2TB drive there if you're not already running a RAID, else two. I had four drives total. Someone might ask if you travel with 20 drives ;) Since "a truckload of tapes" has a much higher bandwidth than any internet connection, even today, I bet there's a lot more travel with "hardware" than one might think. Like you say, this applies to lawful travel.

2. Nobody cared. I wasn't asked about my carry-on at all. We had multiple laptops and a few hard drives, CDs, USB keys, CPU, RAM. I never got a "citation" about the checked baggage either. I would say that unfortunately here we do have to mention "racial profiling" i.e. YMMV depending on where exactly you travel and whether you're a visible minority in any of the checkpoints you go through.

3. I guess it depends on the exact make up and volume. Do you have 10 SD cards? Nobody cares, people have lots of devices that use these suckers. DSLR Camera? It's normal to have at least like 4 SD cards just for that. FWIW, a few times I had the CPU and RAM in my laptop bag but decided I'd buy a new case and motherboard at the new location for example.

4. This! Even the time when we shipped everything, because the container would take "forever" vs. us flying, CPU, RAM and hard drives still went with us, sold the motherboard and bought a new one on arrival and ran it all "open air" until the server case arrived a few weeks later by shipping container. Nobody blinked an eye anywhere.

5. I think this can't be overstated. Be nice. Be courteous. Be honest. For the above tech stuff we were never asked. I bet they see this all the time in their scanner. But we have been pulled aside to open one of our carry-ons because they couldn't figure out what was in there via the x-ray scanner. So we had to explain to them why it was full of old match box cars, playmobil and Lego!

Anecdote: I have been asked to boot a laptop I was carrying once. That was when we were visiting the parliament in Ottawa. I don't remember why I had the laptop with me, probably because I didn't want to leave it in a cheap motel lol! I never thought about it, until they told me to boot it up and I got really concerned, because it had no Windows on it, just Linux and I didn't have graphical boot (i.e. no nice logo or anything) and it booted straight to command line login. No issues. You might have a different experience visiting the US capitol ;)
Very cool to see the stuff you e been working on become public!
(a) Because rebase is run on the branch to be rebased, but merge is run on the branch being merged to, that reverses the parents of the merge commit and puts it on the rebased branch rather than the parent.
(b) Even if that were fixed, it alters the rebased branch, rather than stopping and warning in an unexpected case.

I really do want the natural semantics of merge --ff-only --no-ff.
There's been a ~20% recovery from the low & I feel like we are months away from a lot more shitty bad news about the future that sends us to a worse low. The world economy & consumerism outran itself: the demand side now has a billion more buyers (good), the supply has a more middle-class work force (good), but this adds up to one first big crunch we have never invested or prioritized essential sustainability to surive/endure throuhh, and every political situation outside rare rare exceptions is vastly far to the right & toting individualism like crazy, keeping us from making wider wins to success. in heady high times maybe that made sense, worked but there's no band together, no practice left of optimizing & figuring out where strategically to make important wins. the social can-do has beem dymamited.

Some of this is deserved, inflated valuations, but wow, when stuff is going bad generally, the profit:earnings isnt that relevant, everything everywhere goes to shit together.
Very interesting, I do remember in high school in the city it was well regarded that students who came from the country often had better cardiovascular performance.

Of course that isn't a great test, but may have some merit.
You could avoid the crash in this specific case. But this crash was triggered by an assertion failure. The same code could be corrupting XMM7 in other situations, which could result in much more subtle bugs.
jetbrains integration key on our team which is not an editor monoculture ...
They can definitely be bought and sold. This lovely website [1] has a list and prices are displayed. Prices vary a lot: type/composition, origin, and of course size all matter. How pretty they are also matters. I have met a few people who thought they found large meteorites (right or wrong) and who understandably were very excited.

[1] http://www.meteoritemarket.com/mmhome.htm
Can you turn US dollars or Euros into crypto in decentralized exchanges? As far as I remember you could only trade crypto; one token for another.

That's useful if you have crypto, but how do you get into the field in the first place? As long as people aren't being paid in crypto and can't buy and sell things in crypto there is no way to get into the system without going through someone willing to exchange crypto for fiat. And this someone tends to be a centralized exchange.
Gratitude = Weapon?

Some real 1984 type shit
Apache AGE - Rust ETL tool to convert RDB to Graph
Surge pricing on arms fire. Obviously it couldn't work, but I can think of worse ideas. A conflict diffused because the combatants are about to become insolvent on the next shot!
I'm sorry, but your comment has only served to increased the amount of laughing that I was enjoying.
Oops, yes, you are correct and it's not too hard to get around that by adding the user to a group that has access. Still, nested virtualization isn't always enabled, which I think limits the number of places we can run.
Yep, I just want it to do my prompt and leave the rest alone. What would be ideal, to me, is a tool that does this:

0. Does `source ~/.config/.prompt` exist in .zshrc? if not, make it so.

1. If `~/.config/.prompt` is empty, give me a cool default prompt

2. print a link to the gallery of things I can put in `~/.config/.prompt` to make my prompt look different.

don't do any "hey lets do our biweekly upgrade" don't do anything fancy, I don't care about the rest. just give me a predictable prompt with a name I can remember, and let people submit theirs.