HNHacker News
TopNewBestAskShowJobs

zer8k

1,200 karma · joined June 12, 2023

Can’t say anything on this website with some pseudo intellectual moron downvoting you. This fucking website redefines what dunning-Kruger actually is.
submissionscomments
zer8k··on Salesforce Benioff warns he may pull conference from SF over homelessness drug
The question you should be asking is how much is actually going to the homeless. A homelessness "tribunal" or whatever has a financial interest is keeping just enough homelessness around to keep their jobs. This isn't uncommon with other government projects and anyone who has been a contractor can attest to that. If they got homelessness to some absurdly low number surely the state would start to cut jobs.

I would imagine applying Occam's Razor here would show that there's likely a significant amount of corruption in a program designed to solve something like homelessness. It's JUST vague enough that you can manufacture all sorts of reasons to keep the federal dollars flowing in.

zer8k··on ISPs should not police online speech no matter how awful it is
In which case it's likely such an establishment, lacking any meaningful competition, would be considered a "utility". Whether the law defines it as such or not, it's really bad optics to prevent people from eating.

In this case there is likely a limit to what a private business can grow into before it wades into the territory of public utility. A tenuous but related situation can be seen in trademarks where Kleenex has actually run entire ad campaigns to make people call generic tissue "tissues".

There's a larger philosophical argument here. Theoretically speaking there should be no limits to private corporations. However, when your corporation becomes a stable of modern life and the conduit of major utilities of society all of the sudden things start to turn into shades of grey.

zer8k··on “Is There a God?” By Bertrand Russell
It is a strawman. And typically, this strawman wears a fedora. It's the classic "haha see I used your beliefs against you can you tell how superior I am?" argument you see from pseudo-intellectuals. In fact the argument presented by the previous poster is basically a textbook copy of the tired Euthyphro Dilemma.

Godel's incompleteness theorem might be a better approach to applying logic to faith. You can't prove the existence of God because we have no system above God from which to prove him with. You would think a famous logician like Bertrand Russell would understand this. Though, he did waste a large portion of his career trying to solve the crisis of foundation in mathematics. One would think this experience alone would provide some enlightenment on what faith actually is. Perhaps even geniuses aren't infallible.

zer8k··on ISPs should not police online speech no matter how awful it is
Yes. You're not understanding that

Banning someone from your private establishment is within your rights. If they want to run their own business they can elsewhere.

Banning someone via an ISP is different because ISPs have so much infrastructure they can in some sense be considered a "public utility". Nothing would stop someone from advertising ritualistic kitten killing in a public park (except maybe indecency laws but those vary). Likening an ISP to a public park is more accurate. If someone posted a sign saying "no one convicted of smoking weed can walk through this area" you'd rightfully be accused of some civil rights violation in your park. Similarly, ISPs are a conduit no different than a park path.

Everyone chooses KF or whatever as an example of "bad people that should be stopped". That's great. No one disagrees. Anyone with more than a room temperature IQ sees where it goes though. Suddenly you won't be able to access things that don't conform to the government issued public opinion. Don't believe me? The Great Firewall is exactly the same technology.

It is legitimately not my problem, nor the ISPs, who is doing what on the big internet. We have existing laws. Use those to prosecute people posting kitten killing videos or whatever. We do not need to have ISPs using AI and shit as precognitiion to censor what they deem to be "unsafe speech" or whatever.

zer8k··on ISPs should not police online speech no matter how awful it is
The ACLU will absolutely oppose this. If not for the reason they stand to make a lot of money suing ISPs for "not doing enough" to stop the big-ole-meanies online.

I see ISPs blocking "mean speech" to "protect people" as another symptom of the enshittification of the internet. I legitimately cannot understand problems in this arena because you can just...walk away from your computer. Or turn off the website. Or hey, maybe don't TIE YOUR ENTIRE LIFE AND REAL IDENTITY TO THE INTERNET. I suspect the prominent use of pseudonyms 30 years ago prevented most forms of ongoing harassment. Narcissists need the validation and so now big brother needs to step in to protect them.

I think society is getting a little too comfortable with the idea of big brother and it's making me really, really uncomfortable. As an old man yelling at a cloud the internet really was better 20 or 30 years ago.

zer8k··on Practical parsing with Flex and Bison (2021)
The problem of course is most people aren't going to deliberately produce an LL grammar. It's very easy to take your language into LR territory by accident and if you've centered your features around a particular LR-able process, converting to LL may be extremely hard or practically impossible.
zer8k··on Hacker Smacker: Friend/foe individual writers on Hacker News
I'm now at -4 score on this post.

I find it funny that regularly you hear people specifically avoid calling this place a "social network" or "reddit-like". It's a wonderful ode to the dunning-kruger no-coder. There's an implication of pseudo-intellectual superiority in this community that can only be described as the merger of terminally online redditors and big tech. A meta-criticism of the fundamental scoring behavior of this website is met with downvotes and out of the 5 I've received I've gotten 2 comments. Neither explicitly countering my point, and none of them providing the "spirited debate" OP suggests exists here. The website is a hivemind. Period.

Absolutely hilarious. Sometimes points demonstrate themselves. At least slashdot required you to have modpoints. Power tripping terminally online crybullies dominate every website scored by points.

zer8k··on Hacker Smacker: Friend/foe individual writers on Hacker News
It is no worse than the voting system being used to beat people down that don't subscribe to the dogmatic view of the world HN readers do. In fact, this is almost better, because at least people will continue to see a dissenting post. At worse it functions as a third party shadow ban. HN already shadow bans, so again, it's no worse. New users in particular are forced into making ideologically aligned posts in order to get enough karma to avoid the insta-shadowban new accounts can get. No different if you're trying to play the game with this stupid plugin.

I do not understand the idolization of HN as some bastion of spirited debate and nuance. It is objectively no better than Reddit and subject to the same hivemind mentality. If you want legitimate spirited debate and can learn to ignore trolls removing the voting system would bring HN closer to the fantasy it's readers seem to believe it is. Unfortunately taking away internet points from the terminally online is akin to making an addict go cold turkey. It wouldn't end well.

zer8k··on American megachurches are thriving by poaching flocks
There’s always one of these edgelords lurking about. You must be fun at parties.
zer8k··on Some of the error messages produced by Apple's MPW C compiler (2006)
Yes most modern C compilers will stop you from dereferencing a void pointer. Still, I couldn't help but bring up what can happen. Since I didn't witness it I can only assume 3 mile island was someone dereferencing a void pointer and it was easier to explain with a nuclear meltdown.
zer8k··on Remote Work Is Here to Stay, and Employers Aren’t Happy About It
> There are other reasons to prefer WFH, but fear of the world shouldn't be one of them, IMO.

I'm not afraid of the world. When I am not paid commensurate to the risk I won't take it. If they paid me for the transit time in from home to the office and back I'd be worth $50-60k more. It gets worse with pagerduty. You're on-call and can't take an hour to get home lest there be an incident to need to respond to. So now you're stuck at the office until late at night doing unpaid labor. Driving home tired is a lot of fun too, aint it!

The "drive to work" situation is not only dangerous it's outright wage theft. Why should I want to collaborate.

Anyway, nice strawman.

zer8k··on Some of the error messages produced by Apple's MPW C compiler (2006)
Void pointers refer to anything and nothing. They are everything and all encompassing. What is pointed to by the void pointer could be what you want or it could be another universe.

Dereferencing a void pointer has no meaning. The compiler can do anything it wants because it doesn't know how to interpret the memory. It could give you the correct thing, it could warp a civilization in from a distant planet, or it could open a world-ending black hole. All are equally probable.

zer8k··on Remote Work Is Here to Stay, and Employers Aren’t Happy About It
Simply getting in your car and driving to work increases your all-cause mortality significantly. I'd wager more people die in car accidents on their way to work than DUIs. Anecdotally I've been nearly killed several times because someone was late for work and ran a red light, cut me off, etc. Road rage incidents increase because you have to be in the office by X hour.

Reduced health, of course, because of driving. You can also consider most employers aren't going to stock a full kitchen so you're probably eating more fast food and garbage snacks. You're more sedentary because you typically can't walk out of the office for a quick trip to the gym, etc. Oh, also, your sleep is probably worse because you have to be up 2 hours early to get ready for work and drive.

zer8k··on Remote Work Is Here to Stay, and Employers Aren’t Happy About It
My company had a mandatory come-to-office for every but people who are truly remote. For the truly remote (e.g. me) they cut all fringe benefits. They also have gone out of their way to find subtle ways to rub it in our face: expensive lunches and dinners for people who come in, all "fun events" happen locally and to attend you have to pay your own way, etc. So remote workers like me are second-class citizens. I've even heard "remote work will hurt your ability to advance in the company".

They'll never stop hiring remote. Remote workers will simply become second class citizens at a company with fewer benefits for the same work. Most people, including myself, will happily sacrifice beer coolers and ping pong for the privilege of never having to deal with an office again.

I do feel bad for people who are coming into the office. I hope those fun events and food are worth the gas money, increased risk, and reduced health going into the office entails.

zer8k··on This isn’t the way to speed up Rust compile times
It was demonstrated that his precompiled binary saved almost no time in the original, now locked and cleaned, issue.

I don't care what he does with his library. You're right. At the same time you can't "do whatever you want" when you have a 3M+ download library even if you do own it. It would be like if you suddenly decided an entire metropolitan is wrong and you're right. You need A LOT of evidence to do that. There are practical limitations to your personal freedom when so many people depend on you. Even if you want to believe that isn't the case how many potential sponsors, contributors, etc do you alienate with such a stupid idea in a pool of 3M? Even if it's 1% thats 30,000 people who now will do absolutely nothing to help you.

zer8k··on This isn’t the way to speed up Rust compile times
"No one has any right to complain because muh license agreement"

What a tiring argument. Why complain about anything? Why do anything differently? Maybe it's because people have invested time, money, and effort into supporting and using the project and because of your stupid decision they now have to do more work. There were a lot of comments about people showing up that monday to pin+vendor the old SerDe. Others planned to remove it entirely in favor of other libraries. Almost like actions have consequences even if your "license agreement" says otherwise.

> is a rather toxic mindset that should be kept out of open source.

I wish I lived in your echo chamber where everyone who uses your stuff is just totally, like, accepting of your garbage ideas. The precompiled binary idea was a classic garbage idea. Refusing to make it reproducible was just the corn on top of the cowpie. The author made a major screw up, doubled down, tripled down, and then finally gave in. The author has no idea what scale and scope of project this is used in. They also clearly did no evaluation on potential damage OR ask for feedback before moving it into mainline. For a library with 3M+ downloads this was the what third? Fourth? Classic ego-driven folly.

You know what else shouldn't exist in open source? Ego tripping morons.

zer8k··on Apple Pay Later: What Are the Crazy Ones Up To?
For people who are half decent with money the companies that offer "12 months no interest" type plans are the best. In theory, it allows you to invest the capital up front for the 12 months and then pay it off. You essentially can reduce the cost by whatever the prevailing interest rate on a 12 month CD is.

But yes, these plans (usually deferred interest) are designed to exploit people who are bad with money. They also usually go out of the way to hide how much you're racking up in order to maximize gain. This kind of person thinks "What's another $1000" when their bill is already at $4000. Furniture stores are infamous for this.

zer8k··on As I get older, I just don't care about new technology
http://suckless.org/philosophy/

More or less. It's the "Worse is Better" philosophy. Instead of adding features to make user experience better make software instead that is good at one thing. It emphasizes minimalism and frugality. You may know the Suckless group from `dwm`.

zer8k··on As I get older, I just don't care about new technology
As I have gotten older I stopped developing for the web entirely. There's a certain simplicity the UNIX philosophy gave us that is sorely missed. I've started to take the Suckless philosophy more seriously when more than a decade ago I used to mock them for being curmudgeons. There's no glamor in sucking less. No youtube videos or made-for-conference code. But, there's a beauty about it that is hard to describe.
zer8k··on As I get older, I just don't care about new technology
Author probably meant 20 years of experience. That's quite a long time to stay in an industry that values the wet-behind-the-ears-excited-to-be-exploited developer. I've long supposed the "ageism" in the industry is largely people just getting tired of keeping up with the coolest new toy. I've figured that if I lose my job I will probably need to leave the industry because I just can't be bothered to learn the Next Greatest Thing that Google is shilling.
zer8k··on Factorio: Space Age
Not really. Or at least, none that I've found. There's belt magic you can do with splitters and underground belts that is pretty cool. But yeah, the limitations still exist. From what I understand mods can fix it.
zer8k··on Rust Malware Staged on Crates.io
> If you care about security, you have to audit your dependencies very carefully

The problem is Cargo is yet another iteration of the npm-ization (maven-ization?) of code. It requires a BDFL or a team of such BDFLs to proactively police the repos in order to prevent trivial supply chain attacks. Your statement misses the point that not only do people NOT do this it's now trivial to avoid it with Cargo.

This is not the same security risk that is present if you use git submodules and build with a makefile. The key difference is ease of use. Cargo, like NPM and to some extent Maven, are so easy to use you've accidentally created a massive attack surface.

The result will likely be yet another incarnation of JFrog or the like. Code will be audited, built into dylibs, and then pinned via some enterprise supply chain manager. This is a big lift for companies who might otherwise switch to Rust for new projects quicker.

Cargo is my main gripe with Rust almost all the time. So many people say "you can just build manually with rustc!" but this is not true. It's not as simple. Again, it would also be one thing if Cargo was just the package manager but it's also the build management system, test framework, etc. It's the ecosystem. It not only introduces supply chain attacks. It also introduces other attacks directly from the owners such as vengeful removal of packages, changes in CoC that ban certain libraries, etc. I don't like it. Of all package managers, it makes me feel the worst.

zer8k··on Factorio: Space Age
> . I'm perfectionist freak and my factorio gameplay basically divides "before" and "after" cliff explosives.

I adopt the strategy of "field expedient base" which gets me to almost where I need to be, and then after expanding, I begin building a megabase with more technology and convert the field expedient base to a resource factory. Then I can transport processed resources by train to any number of places.

It's not that annoying once you realize that's kind of how you're supposed to expand. The natural obstacles are a godsend once you start playing on the harder modes.

Water, however, has always been a constant annoyance to me. But I am a purist and refuse to install mods because as far as I can tell the game is basically perfect without them.

zer8k··on Zoom’s CEO thinks Zoom sucks for building trust, leaked audio reveals
> but I completely see everyone around me checking out on their jobs.

Yes without the panopticon people realize the majority of their job is bullshit song and dance to make the PHB happy.

zer8k··on Zoom’s CEO thinks Zoom sucks for building trust, leaked audio reveals
Hard to enforce 996 with WFH aint it?
zer8k··on Ask HN: Where do I find good code to read?
it's strange seeing someone with absolutely no pride in their craft.
zer8k··on Ask HN: Where do I find good code to read?
This is what "top down" coding looks like. In "top down" coding you're told what to do by the boss, given too short a timeline, and forced to push something out the door.

Congratulations on figuring out how to create a massive churn rate among your actual good engineers.

zer8k··on Rust 1.72.0
> With that said, I can't help but feel that Rust development has noticeably slowed down over the years. Don't get me wrong, I appreciate the hard work behind each release! It's just that, from my totally uninformed bystander perspective, there's been a sharp drop in people working on the language and compiler full-time since around Mozilla layoffs, and Rust still hasn't recovered from that. It's surprising and quite disappointing to see no significant manpower commitment from other corporations using Rust, like Microsoft [2] and Google [3].

They brought this on themselves being Leadership By Community rather than forming a working group to get a standard out. The reason C and C++ got incredibly popular was two fold:

1. There was really no other choice

2. They were rapidly adopted by a wide variety of people, competition led to standardization, and eventually convergence on a few good compilers. `mrustc` is basically the only alternative and it's only REAL use is for an alternative bootstrap story since Rust bootstrapping is still a problem.

The entire story for Rust is rather pathetic because it would appear at every turn they made the wrong choice despite having a lookback of over 50 years of compiler evolution. Which is sad, because Rust does bring a lot of very nice things.

Because the Rust team doesn't want this path (as in, they are not even entertaining the idea) you're left with a relatively small group of very brave volunteers trying to do their best to be The Standard (TM). The hope was that with adoption from Cloudflare/Amazon/Google/Facebook you'd see a similar standardization story. But it seems none of these groups are interested in the compiler itself and instead are just interested in promoting its use.

Stabilization will be a long term concern. The inclusion in the linux kernel is minimal at best, there are some limited use cases in Asahi, etc. The success of Rust is largely mythical rather than reality. The community at large is extremely vocal to the point of zealotry which also is likely driving people off of helping with the effort. There are a lot of very smart compiler developers in the C and C++ world that don't want anything to do with Rust strictly because of it's community.

Finally, it's also possible companies that may contribute more are being driven away by the politics of the core team. There was an unbelievable discussion on whether they should allow Palantir to continue to work with them because they Do Bad Things (TM). While I can respect their opinion on the subject I cannot respect the general lack of professionalism that you see from the team. While these things don't matter with small languages they do matter a lot with big ones. This lack of professionalism bleeds into every part of the language. It's time we stop talking about Rust like it's a toy language that can get away with being edgy and hip. If it wants to survive it needs to make drastic changes towards a model used by nearly every successful language for the last 50 years.

My conclusion is if Rust wants to succeed it needs to standardize, eject every member of the existing team, and aim for a more professional (e.g. not Mozilla's brand of politics) version of itself. Otherwise it's doomed to hobbytown for the rest of its days and C++ will continue to reign supreme.

Side note:

It's nice to see they dropped the politics for this set of release notes. Maybe they're learning.

zer8k··on Cash payments above €3000 to be outlawed in Netherlands
Because they can't track it. Without total control of every aspect of your life they can't make sure you're a Good Person (TM). What if we let the Bad Guys (R) do whatever they want? Won't you think of the children? You wouldn't want children hurt would you? The irony of all this is the people that want sex workers, minorities, and other marginalized communities to live without fear also vote for these policies to keep their Bad Guy (R) under their thumb.

Sic semper tyrannis.

zer8k··on A good measurement culture where numbers don’t replace common sense
For years I was the one who went above and beyond. I thought of brand new ideas, approaches, and wrote so much code some weeks would just fly by.

You know what happened?

1. I got even more work. So much more that I no longer had the freedom to explore and think.

2. The carrot on the stick would be re-attached to a longer stick. It was never enough. I was performing "exceptionally" but my yearly review would never move me closer to my goal.

3. I would end up getting tied down in a bunch of stuff from (1) that ended up leading to burnout because I was no longer working in a place where I felt useful and needed.

4. I still got laid off.

Now, I just go to work and come home. I am pissed I even have to do pagerduty because 9/10 times the problem is someone wasn't given enough time, creating a bug, which was then subsequently never addressed because aGiLe methodology says you only move forward.

"High power" CEOs and PMP-certified project morons are the reason why people's care for your product ends with their paycheck. No amount of "demo days", "email updates", or metrics will fix it. I, and everyone who is like me, will game your metrics until they stop being useful. It's not malicious. It's an optimization. If you want me to do exactly what your metrics ask I will. Nothing more, nothing less. You pay me for 80 hours a check, you get 80 hours. Nothing more, nothing less. If you don't want me to think I won't. Afterall, I'd rather save my brain cycles for things I enjoy. You're paying me to squander my talent. That's YOUR problem. Not mine.

← PreviousPage 5 of 14Next →