skysight-inc/HackerNews huggingface dataset:
But if you're using volatile correctly, then there's nothing wrong with ++*v.

I was wondering about that slide that says the meaning is unclear, I don't see what's unclear about it. What particular assembly instructions it translates into is irrelevant. It's not like ++ is guaranteed atomic or anything.
This actually got me fairly curious as to what the big difference is between mainframes and regular ol' micros. I don't think I ever used a proper mainframe, and I honestly wanted to know more. The author keeps building up to this massively different, otherworldly system, and then just finishes without ever answering.

I did feel some contempt towards certain developers (who dare call themselves software engineers) and there was definitely an "old man yelling at cloud" undercurrent. If only I could learn something of merit, that would have been worth it.

So I guess it's up to us plebs to go and see what makes mainframes so different. How the "weird" custom architectures work. What's it like to work on one and write code for it.
A constitutional republic is a form of representative democracy

https://en.m.wikipedia.org/wiki/Representative_democracy
I like the concept from htime.

https://htime.io/
You don’t understand how bad it could get in Europe this year
When I was going to university the computer science department's primary system had two compilers available, GCC 2.96[0] and TenDRA. GCC was generally more popular but it didn't have std::string and any code that threw an exception would crash, so adventurous students would use TenDRA for development.

One of the stranger behaviors of TenDRA was that it put all standard library symbols, including the C headers, into namespace std. A hello world in TenDRA looked like this:

#include <cstdio> // no <stdio.h> available

int main() {
std::printf("Hello, world!\n");
return 0;
}

It was not glorious. If anything ... the opposite. When TenDRA deigned to compile your program it would generally work (excepting bugs in the code itself), but getting it to accept any sort of third-party code was impossible because of the std namespace thing.

I ended up writing a bunch of utilities for strings, including a unit testing library that spawned each test as a subprocess (to avoid exceptions) just so I could use GCC instead.

[0] There is no such version recorded on the GNU project website.
Bad move imo.
You're only a junior, you have your whole career ahead of you. You're ruling out more than 50% of companies by deciding not to do live coding on an interview.
Thanks a lot for the kind words. Sure. I will do try that out.
I've been using ios devices for a decade and half and empirically I'm worse than 50/50 in terms of successfully invoking the show-me-notification gesture. Hitting the power button twice in sequence (lock->wake) has been my heuristic.
I'm pretty sure you can do that with Linux.
The hypothetical BSD networking advantages seems more and more obscolete to me, missing on most modern advances such as e.g MTCP support
https://www.multipath-tcp.org/
It's a basic gradient about human resources.
there are emulation test suites. the fact you throw out 'there should be auditing' without acknowledging the literal _years_ of documentation and research leads me to believe you know nothing on the topic, rather just want complain on hacker news about something you have no involvement in.

MAME literally scans the dies to read the chips and understand their logic. FPGAs faithfully recreate this as well. and no, you can still run a 8bit micro on whatever display you want. Projects like dolphin and BSNES documented the hell out of everything they do with a goal of accuracy in mind.
Thanks. Yah thats right. That was exactly my point.
They actually agree with you.

Their difficult terrain advice is to put the bulk of your load above your sleeping bag close to your back which puts it near your center of mass where you have the best support.

I agree with you that I don’t get their easy terrain advice. Anyone who has ever tried to turn back suddenly while top heavy know it’s a bad idea.
Belgium just shut down a functional nuclear reactor: https://oilprice.com/Latest-Energy-News/World-News/Belgium-T...
The lithium story on HN made it sound like our “plans” aren’t really working, at least in our needed time frame.

https://news.ycombinator.com/item?id=32945508

We need to buy ourselves another couple decades. We need another 50 years rather than 30 for technology to improve.
"The thing that hath been, it is that which shall be; and that which is done is that which shall be done: and there is no new thing under the sun.

Is there any thing whereof it may be said, See, this is new? it hath been already of old time, which was before us."

- Ecclesiastes 1:9-10, KJV
Those fooled you? They're terrible.
Gcc pretty consistently delivers slightly faster code.
That would make moderation even harder. The set of tags needs to be hard coded, and perhaps giving some tagging privileges to high karma users. (I have decently high karma, so I might be biased.)

Upvoting/downvoting tags would encourage memeing and create even more spam. Steam has community tags w/ voting, and sometimes you find very hard games tagged with "Relaxing".
In the UK and other northern areas, a lot of it is due to seasonal affective disorder, where there's not enough sunlight. Vitamin D only does so much...

Yes, I understand that maybe the rational response to cold and dark and cloudy weather is not a cheery attitude, but if you love there you've got to do something. We can't all live in Hawaii.
Re Go, sure, but most (all?) of those have to do with security updates that may impact features. The discussion is how to make them less painful or opt-in/out in the standard library. None of this has to do with the language itself.
I chose Xero for a nonprofit whose books I keep. I had heard negative things about QuickBooks Online, but I also have qualms with Intuit over their tax shenanigans.

I do think Xero tends to overprioritize acquisition at the expense of providing a complete product to its users. Too many times, I have found some quirk or half-assed feature that Xero refuses to fix. That said, I have no doubt Intuit is worse at this.

If Your needs are simple, Xero works. But the moment you reach even slightly less than simple, you're going to need to work around quirks very quickly.
Which models did they do that with? I'd heard the xps with Linux was pretty good, at least for a while.
I think your current efficiency is pretty good. I'm sure I miss some, but there's no longer much that I see in "new" that seems great but disappears forever. Your "second chance" pool (https://news.ycombinator.com/pool) seems to be working very well. Do you have a sense of what percentage of front page stories pass through it? A quick scan seemed to suggest that it might be as high as 20% (15-25 stories successfully recycled per day out of 100-120 front page posts per day). Seeing as it's basically invisible, that seems remarkably high.
> the only way to get to the front page is either via pure luck, and lots of it, or on a bring-your-own-upvoters basis

I don't agree. I hit the front page with ~50% of my own content submitted by me or others and I know others who also had good success tailoring their posts for HN users. Sure, luck plays its part as does the time of the day/week. But you can help the luck a lot by considering your audience.
The Boeing 377 Stratocruiser was the epitome of piston technology: 28-cylinder radial engine that needed more maintenance than flying time. It vibrated so hard that it separated from the wing.

https://en.wikipedia.org/wiki/Boeing_377_Stratocruiser
I regularly have atrocious transient 144p like compression artefacts and lighting absurdities using Netflix both in chrome and via their native h265 app.
It is pathetic.

Tangent if they really cared about user experience and Ecology they would implement h265 and h266 support in chromium (aka a mere function call to the embedded ffmpeg).
H266 is revolutionary but it's adoption is of zero because of AV1 lobbyists a bit like so called environmentalists once launched a RPG rocket on the superphenix thorium mankind saving reactor.
>- the module paths a bit weird (I’d find slash or dot separated more obvious)

There's no special syntax for any of those dot slash whatever stuff. (Program item) paths are always lists (like in CSS selectors). Likewise we don't use shell strings and then have to weirdly escape them, we just use an argv list to begin with. And so on. What's the use in pretending it's something it's not?

>- some values needed to be constructed with a call to list

It depends on how good you are with quoting; if you want to avoid quasiquote, "list" is easier to understand. Otherwise, (almost) no values need to be constructed with a call to "list".

(list 1 2 3) is equal to `(1 2 3)
(list 1 2 b) is equal to `(1 2 ,b)
(list 1 'b b) is equal to `(1 b ,b)

>- weird dsl for building was mixed in there

If you mean what I think you mean then it's a program running in the build container (in an extra process) (so it's quoted in the scm file of guix).

>- it’s probably not obvious what should be string/symbol/whatever

>I’m not sure anything should change though. It still feels a bit weird to me that it’s a program generating the package rather than a more direct ‘just data’ format.

It will always end up like that, even in packaging systems that start with a "just data" config format. They will always grow their own weird language for #if, #cfg, function calls and so on in the config format. Then they have weird generator scripts generating the config files, and there they are right where we are, just shittier.

https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule :)
Yeah, though I argue that isn't much of an insight. The whole point of crypto is resisting the law. It was a project by people who objected to large banks being given cash bailouts and didn't feel like challenging that through legal processes.
My experience is that Firefox sometimes fixes the errors I create. Which is bad.

For example, document.querySelector("input[type=text") (note the missing ]) worked in Firefox but didn’t in Chrome. Or something similar to this.
Everywhere this appears in print, they should have a shifting hologram where, depending on the angle, the UFO disappears or becomes a weather balloon.

Or if you scroll it on a website. There's gotta be a JS plug-in for that.
bit rot
It allowed people to be quantified with a single number, 'he owes X amount of dollars', 'he has X amount of dollars'.

During the dark ages, and early middle ages, people didn't have much money. Instead there were complex relationships based on obligations 'loans', IOUs, real estate transactions to hide usury, dozens of different currencies with different exchange rates. Determining wealth was a complex affair.

On a completely different tangent, Leonardo da Vinci probably illustrated the first book about double entry book keeping. He was interested in math and knew the author, most likely traded his artistic skills for math lessons.
Last post suggests Google has already started fixing the issue. Another suggests the original isn't lost and is available via takeout
What you need is a tool like LexusNexus for doing oppo research on yourself. Google isnt what any pro will use when looking up osint about you (some osint is hidden or behind legal/le gates, which tools like LN or Westlaw etc help do the background deals for access to)
> Having done my own share of hikes, though, I will say that going ultralight right from the beginning has been a gift that has kept on giving. Seeing people carry heavy tents and stainless steel cooking gear and ridiculously heavy sleeping bags makes me quake in my shoes. I just couldn't do it.

I agree but as soon as you cross one week of autonomy, food starts to be the bulk of your pack and you just can’t be that light for the first few days.
Just because you've asked, but I don't really want to do so because the simplest answer is "well, that's just not a very interesting post/nobody really cared about it/you just missed it."

An example is: "Rust 2024 the Year of Everywhere?" — https://news.ycombinator.com/item?id=32945978. Decently well received, yet completely missed my radar, and I'm in total Rust immersion this week. That's just an example from today, I don't have other examples for you because I don't write them down.

Could it be possible that this one didn't last long on the front page because of #comments > #votes, and HN tends to downrank these as hot topics?
Mançur Olson on Oligopoly and Social Norms
It depends on what you count as a "transaction". Some of my real transactions get recorded as multiple "virtual" transactions on the books, to make sure the money has visited all the relevant places for later summary purposes.

Example: I buy something with my salary. Two real transactions. However, on the books it goes in as income, it is moved to the household income, it goes into the cash reserve, then moves through the appropriate budget category before the actual expenditure is recorded as it happens.
Ok here come the rust apologists.

Well when rust makes changes every 6 weeks we all hold hands and update all of our code.
The most important thing I think when it comes to getting a Linux desktop that just works, is to buy a laptop that has little-to-no issues with Linux in the first place. As someone who struggled with linux on his existing Windows laptop, I made sure that my next laptop had very few issues on the Arch Wiki, and I installed Arch onto it. Works perfectly.
Help me out.

Why would you be willing to download a PDF via HTTPS but not HTTP? If PDF's can be dangerous, then they can be dangerous regardless of which server they are downloaded from. Am I missing something?
If the creditor files a lawsuit to go after your assets/wages, that's public record.
GCC 2.96 was a development version that incorrectly got released by Redhat on Redhat 7 (and possibly other distros).

https://gcc.gnu.org/legacy-ml/gcc-announce/2000/msg00003.htm...
I agree, mostly. You have to understand the implications of a few cents' difference. One cent (or even one dollar) could be the effect of rounding. Or it could be a single typo. Or it could be multiple errors involving larger transactions with opposite signs.
From Initiator to Extreme Opposer – 3 Real Life Examples of Perpetrator's Guilt
Some of the countries in the world who claim to be most democratic and free are full of dark histories of racism, slavery and human legal human trafficking - and now, they became the extreme opposite version of their early selves.
> perhaps due to a timezone mismatch

There's been a few blog posts about the best time to post. For example:

https://blog.rmotr.com/the-best-time-to-post-on-hacker-news-...
The flash _blocks_ are 64kB or larger. If one is doing writes smaller than this, than potentially one could get write amplification on the device depending on how it buffers and coalesces writes.
Syncing passwords is a bad idea and is really a legacy case for applications that don't support SSO. The correct way to do provisioning + auth is to use SCIM just for provisioning users and groups (with password based auth disabled in the downstream app) and use SSO (SAML / OIDC) from Okta to actually do the auth for the user. Also configure your SCIM API to never taken in the password if Okta sends it and never return it in case some user decides to set the password on the downstream app anyway.
There is that rationalization I mentioned. If you "are still honest", walk into your bosses office and make it clear you intend to do the minimum and your reasons why. That is honest. Perhaps they will be fine with it. Perhaps they will renegotiate your pay. Perhaps they will let you go. Either way you will have been honest. Otherwise just stop tossing the word honest around and go about your business.
It’s interesting to compare these emotional states with the mechanics of inflammation and the interaction between the immune system and the central nervous system and impact on behavior.

Example: “Aggression, Social Stress, and the Immune System in Humans and Animal Models”, review paper from 2018 — https://www.frontiersin.org/articles/10.3389/fnbeh.2018.0005...

Another example: “Matters of the heart: Biobehavioral mechanisms underlying grief”, a study from 2021 – https://www.sciencedirect.com/science/article/pii/S030645302...
These artifacts aren't present when I download the original image. This gave me quite the scare though.
As someone who's used air source heat pumps for years, they were good to around 5C, at which point they would start to ice up and need heat pumped out to melt the ice. They were utter crap if you had any kind of winter conditions.

I'd love to believe that modern ones are better, but its hard to pull the trigger on them after years of suffering.

I currently have oil heat, and love it. Nice hot (not luke warm) air. And if the power goes out, I just fire up a generator and I have good heat, because the blower doesn't take much to run. Having been w/o power for stretches as long as a week during winter, that is a massive benefit over electric heat.
Probably not what you think— ‘ch’ specifies length in terms of the width of a ‘0’ character in the element’s font, not in terms of actual character count.
This is exactly the wrong moment to be deciding policy by tweetstorm. These issues require an engineering report to digest, not soundbites. This person may not intend to produce soundbites, but if it makes a good Twitter chain it is a string of sound bites.

I can't distinguish this thread from one of those crazy-lists people sometimes put together. It is too disjointed and lacks citations or developed thoughts.
That’s more of a training / staffing issue than a tech stack issue. I’ve seen similar outages at my clients in distributed systems. A lot of mainframe staff has been outsourced / offshored and those providers suffer constant turnover because the money and job prospects in distributed systems is generally better.

Mainframe jobs pay well at the very apex of skills, but if you’re coming up through the ranks in an outsource provider you’re a cost not profit center. The compensation package and work life balance are good if you are with a company that keeps everyone in house, trains in house, have a deep bench of expertise who maintain the systems in an orderly fashion, and have a continuous succession plan for staff. Super low drama, and they keep the financial lights on in the house by processing the bulk of profit-generators’ needs. These tend to be in places like stodgy COBOL shops the Cool Kids would rather gnaw their feet off to avoid, though.

The part many people miss when comparing mainframes and distributed is you get all that mainframe magic with the application programmers accommodating the architecture little if at all. But your system programmers (system admins in Linux) have to be top tier.

You can accomplish most if not all of that same magic in distributed architectures with parallelizable workloads. But your application and devops staff have to be top tier.
Somehow I doubt there are many people out there blindly following this process to throw away their winter coat every summer.
Not to be an ass, but it’s horrifying that we graduate and/or employ engineers that don’t already know this, at least at a high level.
You were set up for failure: "do something for tomorrow in a new complex technology, and present in front of multiple peers".

Your solution - to use a different technology designed with different requirements, that you were already familiar with, and that you knew could do the job, was the right solution in your situation.

Your conclusion could be revised and improved.
Even though I am sure I am perfectly capable of figuring out the command line incantations to make these containers work, I still really appreciate the convenience of the Proxmox environment where it’s something I don’t have to think about.
I also had a .beat watch and absolutely loved it. I even had the program that changed your Windows system clock to use .beat time. I was convinced they were onto something huge and it was going to be the future... it was fun while it lasted.

I still think the way we do time/date is archaic and ridiculous, and absolutely ready to be replaced with something better.
That can be ruled out. Bit rot does not appear suddenly in a widespread manner and does not cause very similar visual effects in a variety of images. Also the original images are still available, just new modified versions were shown. To me it looks like a new compression algo gone wrong.
The same reason we call the UK with a monarchy a democracy. They vote for their government.

> Democracy (From Ancient Greek: δημοκρατία, romanized: dēmokratía, dēmos 'people' and kratos 'rule'[1]) is a form of government in which the people have the authority to deliberate and decide legislation ("direct democracy"), or to choose governing officials to do so ("representative democracy")
DevOps Is Dead. Long Live Platform Engineering
I'm talking specifically about OPs complaint - they've identified it's a Wayland specific issue, so yes? If using Gnome, it's a single click from GDM, and your preference will be remembered.
^ this. This is absolutely horrifying.
IPs are shared by many machines these days, in particular CGNAT bundles many machines in potentially very disperse locations together. You can't identify the source of DDOS by whois in that case.
Thanks for the very good input. Severance package is not the reason why I am still here. From what I hear/read, these days its more or less the same everywhere.( Grass is not greener). Whereas, I can keep learning new things (on my own) at my current place since the expectation is low.
You are right. The company is not making fresh investments in the product since it is sort of a legacy product now. The domain knowledge is very valuable. I cant name the competition here. But the work culture is worse there. My goal of doing bare minimum is to teach them a lesson ( They may not care though). I don't think they are doing in the company's best interest. It's pure politics.
Association between meatless diet and depressive episodes
Quite interesting. The hardest part would probably not be the simulation but actually displaying what is simulated (in real time). You would need pretty high peak brightness and an insane refresh rate.
> while importing more LNG means constructing dedicated terminals in Europe that can regasify liquid gas, a process which can take anywhere from two to five years.

It might have taken that long in normal times. In times of crises, it can be done in as little as half a year [1].
Expect more terminals to become operational in the coming (half) year.

[1] https://www.rtvnoord.nl/nieuws/956102/lng-terminal-in-eemsha...
I'm aware of it, and I'm pretty sure many know about it, but I refuse to play this way.

In fact, sharing this information encourages others to game the system, lowering the overall quality of the content.
The maybe most distinguishing feature of a "mainframe" is intelligent I/O channels, which offloads a lot of what would otherwise be CPU work. And those I/O channels is why the PDP-10 was called a "mainframe" while the rest of the PDP series (without I/O channels) were called "minicomputers".
There's more, but it depends on the system - some can do maintenance on parts of the system while still operating.
Dang that's impressive determination.
A bad bit wouldn’t even be noticeable in an image. Changing one bit would make literally no difference. Artifacts look like something the compression algorithm has messed up. Also since the images are actually intact according to Google this is likely just the compression algorithm used to browse the images.

Update: my limited knowledge on this is proof I’m wrong.
I guess we'll soon see exactly how right or wrong Trumps predictions were in 2018 that Germany was 'captive' to Russia back when the Germans were all laughing at him for those comments.
That was the Second-Chance Pool: https://news.ycombinator.com/item?id=26998308