skysight-inc/HackerNews huggingface dataset:
I very much agree with this (and I tend to fall into the debugger tunnel vision trap!). I therefore start by reading the logs and code, and if this doesn't work (it often does with a little practice), I use print statements.

I have found that reverse debuggers (rr, pernosco) fix the tunnel vision issue by forcing you to identify something wrong ('no, this shouldn't happen') and then letting you work your way up, constantly asking questions ('ok, where is the next thing that doesn't make sense') instead of passively hitting F8.

Basically, debugging is an active process, which requires a proper strategy, and print, code reading, and reverse debuggers all force you to have/design a strategy. Regular forward debugging doesn't in many cases, especially when you are not familiar with the code or the usual strategies you apply don't work in your slightly devious particular case.
Cities: Skylines! Really great game; totally stomped SimCity flat, but I must admit that EA did a lot of the work for them. On the other hand, I guess there’s not much of a narrative there.

Hack N’ Slash was great. Not a very long game, but a charming setting and a fun story. It starts out looking like a standard swords–and–sorcery adventure game, but it is actually about programming. Instead of killing monsters, you reprogram everything, and use debug tools to delve into the source code of the game itself. I don’t want to give too many spoilers, but the final boss attacks you by randomly deleting bits of source code from the game. Don’t take too long to fight him, or you might really regret it!
Uh, you literally have to track people's consumption to ration resources.

During WWII it was done with state-issued ration tickets and a crackdown on the inevitable black market that emerged. That's a good alternative to this.
I believe the parent commentator is referring to how screenshots of a diagram generated at build or runtime are almost always out of date.

It’s better to generate a diagram as needed than to archive an outdated artifact that could lead to confusion.
The article says they're paying out two months severance.
It is when you don't trust the lawmaking process is acting in your best interests. And distrust of that process is extremely high atm (I believe trust in politicians is below 50% in the US).
Does anyone know if similar discussions have happened in other distros? In wonder if Debian, Fedora, etc, have similar plans.
It's less nice and more that they're paying people to sign away their right to sue.

Imagine you've left your job, you probably don't want to go back there. You have to start a new job search. You're likely out more than one month's salary. Plus the intangibles of a job search while unemployed vs. employed.

Imagine you declined COBRA, or even with COBRA, you might end up with a period of being responsible for your own health insurance payments, too.

You have a gap in your employment record where you otherwise wouldn't have had one. That affects credit decisions.
I agree that having absolutely no money means you cannot do research of any reasonable magnitude. That doesn't mean that money has anything to do with how correct you are :)

> I'm hopeful that both of us (you and me) will be able to use it.

Me too.
There are some alternative frontends for Spotify available. None of the ones I found works on M1 mac, but Windows and Linux users have some options available.

https://github.com/jpochyla/psst

https://github.com/toothbrush/Spotiqueue

https://github.com/xou816/spot
Seems like head posture alone wouldn’t be enough, body posture and facial expressions are a package deal in my mind. In fact a quick counterpoint to the chin down seems more cooperative/ friendly, Robert Patrick as the T1000. When I looked at the right most picture, I didn’t get more cooperative, I got Robert Patrick / ‘come at me bro’ vibes.
> "Vi" is not "just naming the editor what it is", it's a relatively distinct short name that doesn't actually mean anything unless you know the reason for the name (which I did not for years after being introduced to it).

But "visual" is was vi is. That's its grand innovation. It took a lot of it's (non-motion) commands straight from ed, but let you see the entire page of text as you changed it. ed didn't do this because it needed to be conscious of teletype machines.

It's a direct abbreviation of ex's "visual" command (and used to just launch you into ex in visual mode), and everyone using it at the time would have known what it meant.

> If you don't know the relationship between the GUI name alias, and the literal process name, how are you supposed to figure it out?

Oh boy. If you do not appreciate doing deep lore spelunking to understand things, the unix/linux ecosystems are going to be frustrating for you. Half of our stuff still pretends it's operating on those old character based teletype machines I mentioned earlier.

> How are you supposed to search for info or help about "files"?

Do you have the same problem with the "fork" call?
I'm not that person, but... yes, unironically.

Maybe different people value different things?
The stock market does two things crypto doesn't:
- generates consistent cash flows
- produces real economic value
I made this point above and you didn't engage, but there's a point at which "wanting to get past all this racial BS" turns into "you can't teach kids that minority communities are poorer" or "you can't speak to Google employees about caste discrimination".

Where do you draw the line? Doesn't a straightforward interpretation of free speech and civil discourse demand that we let the assholes be assholes, and not cancel them?

From my perspective on the other side, I find it really weird that a bunch of highly paid, middle aged white professionals (and I'm one too) seem so threatened by college kids yelling about privilege or whatever. College kids have always been assholes. You don't remember meeting (or... being?) them?
At the beginning of my career I worked for a company that was started with two reverse-engineering tools: one to produce low-level, single method/function flowcharts and another for automatic extraction of high level components and connections between them. It retired the former and later - the latter and pivoted to static analysis tools: finding logical errors, security vulnerabilities, enforcing coding standards. So I have first-hand knowledge of what worked and what did not work.

The main problem with low-level code visualization was that it did not add much to the well-formatted code representation in most cases. As for the high-level architecture extraction tool, which is more close to the question in the article, many links on the diagram do not just involve header inclusion, module import, method calls etc that are relatively easy to extract (not without its own challenges with virtual and indirect calls though). Users wanted to see Inter process communications (socket, queues, pipes, http connections) and extracting those is an uphill battle though we introduced some of it (lots of custom, platform specific code). Between this and knowing which connections are important and which are less so, automatically extracted diagrams were of limited value.
Yep, until a couple years ago you had to say “Hey Siri, play Tom Waits on Spotify,” otherwise it would always try Apple Music even if you didn’t have a subscription or the app wasn’t installed. But they changed it - probably for antitrust reasons, like you said - and now it’s pretty seamless.
https://stackoverflow.com/questions/712639/understanding-the...
I see. But this sounds like his/her office made a mistake in calculating the fee, but let's say this far away from "ripping off" and can be cleared in one telephone call.
In many cases, the way they authorities get your chat logs is by simply confiscating the phones. Either yours or that of the other party. In those cases, they don’t even have to bother with Telegram, Facebook, or whatever. They just screenshot the hell out of everything - messenger apps, email, sms, calendar, todo apps.
Portal 1/2 has a lot of non-violent levels, but a demented AI is passive-aggressively trying to murder you throughout the game. You may also end up under a laser, a press machine, an oven, at the bottom of an abyss, melt in acid or get riddled with bullets. What really is violence anyway?
The only way 1 month severance is acceptable is if it becomes acceptable to give zero days notice to your old job, so you can ensure that you actually do start the new job
Discovering DJGPP (DJ's GNU Programming Platform) on a CD from a computer magazine literally changed my life.

I can't remember the year, but I had a Pentium 100MHz at home (with CD, which back then was optional).

You are absolutely right. There were tools, but knowing about them was a different story!
Like tulips.

Still waiting for the bull market there.

https://en.wikipedia.org/wiki/Tulip_mania
Everywhere except maybe Montana, the only non-at-will state.

edit: Not even Montana. At-will for the first six months; fire for any legal reason. Protections kick in after that.
If a Spotify PM is collecting feedback: If I go to a song's Radio to try and discover similar songs, do not play me songs I already "liked" (ones with the heart icon highlighted), it defeats the purpose of going to the radio.
Hi, I have a small SEO consultancy. We work with tech companies (mostly B2B saas), many you’ve heard of.

You’re right that some approaches to SEO are sleazy. They are a bit old fashioned at this point, and usually result in short term results which crash and burn. Google does actually care if users don’t find a good result; they are working on improving the results every day.

But you’re wrong in the sense that SEO done correctly is just a good way to get in front of potential customers who are actively searching for information by proving value to them up front.

Let’s say you run a company and I tell you customers are searching for your product 1000 times a day. What are you going to do? Not invest in SEO?

So, to demystify it, here’s what we do:

1. Identify topics that people are searching for, prioritize by search volume and conversion potential

2. Create content which is going to best satisfy that person’s search intent. We don’t want them clicking the back button and choosing another result, that would hurt our rankings in the long run

3. Try and link to the new content from other pages on our own site

4. Identify any technical issues which would prevent a search engine crawler from being able to access or understand our content

That’s pretty much it.
Right, but those are opt-in features. In Python you can lock something and not release it by mistake. In Rust this pattern is enforced, the destructor will always release it at the end of the enclosing scope unless there is a panic or infinite loop. I think this is a substantive difference.
TikTok Ascendant: Where Democracy Lives (and Dies) in the Age of Social Media
The PlayDate was intentionally designed to be a niche product, so that doesn't really seem to detract at all from the platform.
Would "have a more extensive history of living in collective societies" be better in your view? This seems like it could have been more what they meant?
I don't know how well iTunes tracks with music available on other streaming platforms, but when I imported my library of ~700 CDs to iTunes Match about 40% of my tracks matched, and 60% had to be uploaded, so I suspect that for me there is a lot that isn't on any platform (but is on iTunes match.) Which is why I don't subscribe to any streaming service.
I don't think Factorio counts as non-violent. You might be able to make it so via some settings but that would remove a big part of the gameplay and challenge.
I think vi is short for visual-insert
Let me unpack this post:

1. You rarely use the default text editor

2. You are very ("Nooooooo!") dismayed by the default text editor change

3. The old editor is one of the best Gnome apps, however you don't indicate whether you've tried to use the new one and what are its deficiencies

4. Just the fact that they are replacing Gedit however, is deeply disappointing

5. Obviously the devs don't care what "we" (you) think

Nice.
The Japanese stock market peaked December 29, 1989. It has yet to reach those heights again, 32 years later.
Psychonauts! Both the first and the recent sequel. Great hilarious games for all ages. Definitely my favorites.
> Well, no initial balance sheet required

The law very clearly disagrees with you:

https://www.gesetze-im-internet.de/hgb/__242.html

> And your deadlines are longer than if you eork with a registered tax advisor.

True. If you're paying a tax advisor, you don't really care about the deadlines and all the paperwork, anyway, though. You just pay people to do all that for you.
> Listen on shitty tinny phone speakers

It’s crazy how bad these are, they manage to ruin a lot of great songs.
What you write, is I think the main point in this case: there is no hint in the article that telegram is providing access to the communications themselves, but rather data about the account holders which might let the authorities determine their identity. The communications themselves are already in the possession of the authorities. Be it, because they were direct recipients as members of the groups the communications being sent to or provided to the officials by a recipient.
Untitled Goose Game has a pretty funny (nonverbal) story and is fun for kids and not particularly violent.
Got it. I guess it's just me comparing food prices in Turkey to Russia and United Kindom. At this moment food in Turkey have mostly the same price as in Russia before the war, but still mucu cheaper compared to London.

Fruits and vegetables I mostly buy on local markets and they're damn cheap considering that $1 == 16.5 Lira: tomatoes 5-10TL, cucumbers 2-8TL, Strawberry 10-15TL, oranges 2-4TL, apples 7-8TL, etc. Meat and sunflower oil kind of a pricey. Yeah at this point I get it's kind a pointless to list any kind of prices as they do in fact change with inflation.

I understand that for most of people outside of IT it's very unlikely to have salary higher than $800 in Turkey, but over 3+ months I live here prices stay mostly the same in USD.
Ironically, the parent comment has much less research than the article. For example,

> I don't think histamines have anything to do with the GI side effects of overconsuming escolar.

'I don't think'? That's it? Are you an expert? They didn't even say anything about excess consumption (not generally required for allergic reactions) in the part you quoted, so that seems like a strawperson.

> I assume the research was a series of Google queries.

At least the comment is honest about its sources.
> the postwoman is pretty cute but huh that seems like a bad idea

I think you mean seems like a very cute romantic comedy!
A Popular Benefit of Houseplants Is a Myth
Well sure but I would assume the pattern would be consistently implied in the standard library, no?
What a nice tool! Are you also considering to provide more data about the collateralization of the different coins?
> In just another few years, if Rust does not fizzle, you will feel the same way about code in Rust as it evolves and improves.

I've written fairly extensive amounts of code in C, C++, Rust, Python, Java, OCaml, Haskell, Clojure, Common Lisp, Scheme, and probably some others that aren't coming to mind right now. All of these languages except Rust have been around for decades (and I guess Clojure is about a decade and a half). My opinion of these languages vary. They all have their warts. Some of these languages I don't particularly like. Some of them are complicated, some are fairly simple.

But C++ is the only one where I feel like the basic features of the language are actively working against me. It's the only one where I feel like such a huge portion of language design decisions were utterly baffling and wrong.

IME some members of the C++ community can be fairly insular. They just can't see how things are done outside their world. You expect me to believe that I'll eventually feel the same way about Rust as I do about C++, but I know that's unlikely to be true because C++ is the only language that I feel this way about.
Listen I am 100% with you and buy a lot from bandcamp, but "stealing off of youtube" is just sad
Maybe tortoises. There’s a wide variety of ancestors and related animals that lived in the sea, in freshwater, on land. It’s difficult to trace an exact lineage, but they have a lot of cousins in the water and on land.
Future conversation with government bureaucrat:

“I see that you are made of approximately 23% cheese.

That is above the state limits for health reimbursement, so I am sorry we cannot support you at the moment until your diet fits within government guidelines.”
"... make the diagram concise and understandable; the sort of decisions that machines just aren't that good at. ..."

Exactly. I've found that there is no perfect tool and I'm closing in on 40 years of writing software. I use a blend of UML, IE (James Martin's Information Engineering), etc. Anything that makes it "easy-to-grok". Draw.io generally does what I want it to do; there is no feedback loop back to the codebase. It's really just to help onboard new helping hands.
Lower and upper caste divisions are made by government for reservation. Mostly they use them as vote bank.

50-60% of seats in govt. are reserved for so called lower castes defined by govt. Along with promotions.
50-60% of college seats are again reserved.
The law is extremely favorable to lower caste.

Now discrimination is everywhere in India. It is in the blood of everyone including both lower and upper caste. Once the lower caste reach higher status, they discriminate against others.
Even many caste with in lower caste discriminate among themselves. Similarly, castes within upper caste discriminate among themselves.
Both castes discriminate against citizens of other counties. Infact, discrimination is everywhere. Even among lower caste. Even among upper caste. Even towards each other.

There are particularly some castes in India like Brahmins in Tamil Nadu. Choudhary in Andhra. They show extreme favoritism. Once they are in a company, they only recruit or promote only their caste. One should not think this favoritism as discrimination. Because they show this against other castes too including upper caste.

Now, at least in this corporate companies. Many people find respite that this has not infiltrated in them. Any start of this conversation within corporate world itself should be looked with suspicion.
Yea, apparently there are some compensating factors. Still, an email to tell you that they’re rescinding the offer is the easy way out; it avoids an awkward telephone call. It is easy to see why they went that route. I agree that it’s not the worst thing in the world though.
obviously, Russian government trust Europe people don't want to suffer any inconvenience before invading.
there is probably some context missing, i always prefer to give the devs the benefit of the doubt.

although i currently work at faang as a contractor and certainly the level of ability is not what you might think from the outside.
I knew a (great) artist who spent almost her whole life in Norway and Sweeden. Shes in her nineties, speaks a half dozen languages, worked for Norwegian public TV. That is to say she's walked in the highest echelons on Nordic society.

Talking to her, she'd often bemoan that the prejudice that Nordic societies are very conformist is true.

Which is in line with what Ive experienced with Nordics
Couldn’t agree more. They’re standard close, minimize, and maximize buttons, what is so hard about this?
Not OP but I have been loving Krita. More intuitive interface with many of the same features.
> Unless you're using a screen protector...

Isn't everyone? I feel like the percentage of smartphone users who don't usually have some sort of protection over their screen is vanishingly small.
Sometimes it is funny how clueless people can be about the simplist things around corporations.
I think it's kind of like the AI Winter -- there was a period of time when the software industry really went down a stupid path in regards to diagram-based code generation. A lot of kool aid was drunk over promises of making it so that everyone would be able to program.

But, of course, it turns out, someone still needs to understand and be able to debug all the nuances that makes complex logic systems complex, especially when they're cobbled together from many underlying systems.

The real goal should be to take good programmers and magnify what they can do. But since the industry bought so hard into the naive vision, the industry is behind where it should be on a smarter vision.
It's essential.
“Stacking” is a fun little game about Russian dolls fighting against child labor. There is violence, but more in a slapstick sort of way (it’s rated E10+).
Cheap is probably a bit out of reach. I think right now, for hosting something like my search engine, you're looking at either a one-time cost of around $5000, or $200/month in server rentals. Maybe you can bring that down with the economies of scale, but it's never going to be anywhere close to $20.
Issue national ID cards that contain a private key. For each citizen, the government would encrypt a mapping of their national ID number -> anonymized ID ("anonID") using their corresponding public key. The anonID could only be used to look up anonymized demographic data, updated when new IDs (and thus new encryption keys) get issued, once every few years. When checking out at the supermarket, your national ID number and private key would be used to generate your anonID on the spot, under which your purchases would be recorded. Demographers could thus freely query mappings from anonID -> demographic info/supermarket purchase history, without revealing anyone's actual identity. Without knowing one's private key (which is embedded only in their national ID card), it would impossible to freely map national ID -> anonID.
The stock market goes up because the world economy goes up, allowing companies to make more profit. Someday that might stop, but it’s been going strong since the industrial revolution.

Cryptocurrencies don’t have that kind of track record. They also provide dubious value to society at best currently.
1) Elon works a lot. Show me one pic of him on vacation.

2) Working hard means little. You can dig holes in the ground all day long.

3) Value is created by finding an unmet market for the labor that is available. It’s knowing where to dig that makes the digging valuable.
Beanie babies and pokemon cards actually did quite well in this last mania.
You cannot secure any system against intentionally criminal behaviour - and it looks like the actual transfer had started an investigation.
investment is a pretty strong term for what a lot of us did to make money at btc.

I made quite a bit of money by throwing my ex-gaming 4870x2 radeon machine into a closet for a year.

my investment was a few bucks in energy, and an old computer that was going to become e-waste, and a few minutes time.

I got lucky that at the time this was a feasible strategy before ASIC domination -- but this 'investment' wasn't anything like the rest of my portfolio by any means.
Ha, I loved the game but had friends who just could not take the Dread... There's significant portions of the game where you're trying REALLY hard not to be someone else's lunch, but it's dark and you're in a gigantic space and who knows what's behind you or under you or above you...
> there are tons on youtube and people recommend in the comments

I mean if Spotify UX is bad, YouTube is absolutely trash. I have to pay to be able to stream media if my phone is locked.