HNHacker News
TopNewBestAskShowJobs

obviouslynotme

1,033 karma · joined October 3, 2020

submissionscomments
obviouslynotme··on Google mandates workers back to Silicon Valley, other offices from April 4
Google needs long tenure more than other companies due to its large reliance on in-house software. This is yet another move to shoot themselves in the foot. Luckily, network effects will keep them in business for another few decades.
obviouslynotme··on In our cashless society, we need to take digital jail seriously
>The problem IS businesses refusing cash.

They legally cannot, at least not in the USA, and I doubt in most countries. Thanks to the legal tender laws, businesses cannot legally refuse the legal tender, especially in its cash form. Once a deal is made and cash is offered, service must be rendered or it is considered stolen. A fun way to exploit this (before coin machines) was to go to tow truck lots, offer pennies, and then report grand theft auto to the local sheriff when they refused.

obviouslynotme··on Logging at Twitter
As you enter larger corporations, you see more Resume Driven Development. Overengineering isn't something to be avoided. It is the purpose of your 3 to 5 year stint there. Management rewards it so everyone participates in the circus together until one day the board fires 80% of engineering and hires contractors.
obviouslynotme··on The λ-Cube
This is because type checking is the least impactful part of generics. As you said, that is a solved problem. The reason Go took so long thinking about generics has to do with their code generation. There are steep tradeoffs in compilation vs run time as well as compiler complexity and language complexity in general. Go's purpose was to be very fast to compile and run, born in a company where compile times for several projects run for hours even with massive parallelization.

There is very good reason that Go's initial compromise was to use built-ins for a small number of highly useful generics like arrays and maps.

obviouslynotme··on Rust Is the Future of JavaScript Infrastructure
>Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

- Greenspun's tenth rule

Joking aside, Java VM can be as fast as C++, not C, by using profiling and JIT optimization if tuned to a specific server and only measuring after running for a while. If you are really thinking about your allocators and not just calling malloc, nothing is faster. Half of this is due to less allocator calls and half is due to laying out the memory in a cache-friendly manner.

obviouslynotme··on Meta: A Social Technology Company
This is honestly so on the nose that it has to be the origin.
obviouslynotme··on Credit-card firms are becoming reluctant regulators of the web
The credit card companies, like every heavily regulated industry works like the federal government without the rules holding them back. Banking is only the most powerful hammer for it's favorite nails, but has been reluctant to use it much until recently. Once they started removing the gun industry's credit card access, it has slowly creeped everywhere. I am happy because it will only be a matter of time before people move to alternatives like crypto.
obviouslynotme··on John Carmack on Hiring
In my decades experience hiring, there are only three archetypes you want to avoid:

- Someone who has no clue. This is rare but it does happen. I have seen some fly through interviews and then literally do nothing until they leave for another company as we are set to fire them.

- Assholes. Everyone is nice in the interviews. Not everyone is nice during code review. There is a sub-archetype of asshole called The Complainer. They can live in pairs, but if there is no Assholes, a true Complainer will find a way to turn someone into one. They are two sides of the same coin.

- My way or the highway types. Your team uses Design Patterns and Unit Testing. Bob says that is overengineering and refuses to be a team player.

Interviews focus on the first one, which is honestly simple for a relatively experienced interviewer to weed out. I don't believe in 10X rockstar ninja programmers. Either someone has the ability or they don't.

The real keys to great hiring are good managers and cheap firing. Good managers are hard to come by, but they can be built fairly easily. Cheap firing is usually easy, if that is your goal. Some locales restrict this legally, but there is always a loophole.

obviouslynotme··on Companies that are avoiding hiring in Colorado
Anything that brings clarity with no cost is not an overreach. I don't even apply for companies that do not list salaries. Why would I waste days of time going through an interview process only to be offered burger flipper wages? The only companies complaining about this are shady scum who are embarrassed by their salary offers.
obviouslynotme··on If software engineering is in demand, why is it so hard to get a job?
I have known of many positions that stayed open for years until the position or company disappeared.
obviouslynotme··on Arm China Has Gone Rogue
If you want a rubber stamp committee, then someone has to dictate that rubber stamp.
obviouslynotme··on Arm China Has Gone Rogue
>e.g. shit like a legislature whose job is to get nothing done isn’t how you win in full-contact sports

So we need a totalitarian government to compete with their totalitarian government? No thank you. If your company gets ripped off by the Chinese, like many do, then that is your company's fault.

obviouslynotme··on Twitter starts to require login to view tweets
You don't have to be on twitter. If we can get more people off that platform, then the world has become a better place. I deleted mine years ago. Never felt better.
obviouslynotme··on Error stack traces in Go with x/xerror
Then you just have Railroad Programming without the monadic binding operators and currying of the languages where that is the main mode of dealing with errors. That sounds awful.
obviouslynotme··on The role of high-skilled foreign labor in startup performance
I will fully support H1B's when their minimum wages are $100k and they aren't tied to a sponsoring employer. Until then, they are slave labor used to bypass employment laws and shaft American workers.
obviouslynotme··on Error stack traces in Go with x/xerror
I hate it. All it does is add if err != nil { return nil, err } to every other line. I love Go, but I have never understood the obsession with generics over putting try into the language. This is the biggest pain in Go, by far.

The vast majority of errors only stop or rollback the current action. An incredibly small amount of code uses errors to detect stop conditions or to retry.

obviouslynotme··on OnlyFans to block sexually explicit videos starting in October
You would think that it would be profitable enough for them to become their own bank and processor if no one else would. This right here tells me they knew they couldn't. Why? Who is telling them no? How can we live in a place where LEGAL businesses are purposefully excluded from the market?

I think they should start taking Bitcoin or Monero. Fuck MasterCard and whoever dictates what they do. If you are going to be forced into bankruptcy, at least do it in style.

obviouslynotme··on EASTL: An Alternative C++ Standard Library
Main Benefits:

- customizable allocators and alignment

- designed with turning off exceptions in mind

- performance improvements(especially map and list)

- portable between different C++ vendors

obviouslynotme··on Software Dark Ages
People forget that most useful software comes from startups that either become big or get bought out. In these startups, spaghetti code is the norm. They don't have the people, time, or product knowledge to do it right the first time. It falls on the larger entity to eventually clean it up.
obviouslynotme··on A new replication crisis: Research that is less likely to be true is cited more
Modern real science is driven by engineering that is driven by an industry that is is driven by profit and nature. If you are reading a paper that isn't driven by that chain of incentives, then the bullshit probability shoots way up. If someone somewhere isn't reading your paper to make a widget that is sold to someone to do something useful, then you can say whatever you want.
obviouslynotme··on A new replication crisis: Research that is less likely to be true is cited more
I worked at a prestigious physics lab working for the top researcher in a field. It absolutely happens there and probably everywhere.

The only way to fix replication issues is to give financial and career incentives for doing replication work. Right now there are few carrots and many sticks.

obviouslynotme··on The Oncoming Ransomware Storm
I agree with your gift card point. That's definitely how they are operating right now for phone and pc repair scams. It wouldn't be a terrible idea to disallow redeeming gift cards in countries outside of the purchase.
obviouslynotme··on The Oncoming Ransomware Storm
But that only applies to targets who are "in the game." If you are a government entity or listed company or act as their agents, then you know that security is an issue and are paid well enough to make a decent effort. Whether you do or not is a different issue.

Grandma doesn't have security audits, wouldn't know how to do one, and couldn't afford it if she did. She is the victim here. She might call the police but they will file a report and forget it. The only chance of getting caught is some larger agency like the FBI picking it up and going after you. This is highly unlikely.

The only thing stopping Grandma from getting ransomed is making it difficult to pay. If your ransom depends on walking Grandma through the 15 step process of paying you, then it's unlikely to happen or be profitable.

obviouslynotme··on Writing books is not really a good idea
Computers and the Internet have democratized culture in a way never seen before. This is both good and bad. Newspapers are dying. Television is dying. Hollywood is dying. Books are dying. Now we have people co-creating on blogs, YouTube, self-publishing, and fan-fiction websites. The production quality is certainly down from the peak of professional culture, but software tools are helping individual creators gain an edge.

The consumer is absolutely winning right now. There is a lifetime of free diverse content just a click away. Traditional publishing and distribution cannot compete with that. The era when you could win a short story award and receive a decent advance on a novel to support yourself is going away, if not gone already.

The future model for all upcoming artists is going to be pushing out content for free for years while building up a fan base until your advertising and Patreon can sustain you.

obviouslynotme··on How college became a ruthless competition divorced from learning
It's not the best lawyers you want. It's the most connected. You want to hire the firm your likely judge was in before he got on the bench.
obviouslynotme··on The original “Hello World”: B. W. Kernighan's intro to B (1973)
Seeing Hollerith[1] gives me Fortran flashbacks. Doing string manipulation in integers is a pain.

[1] https://en.wikipedia.org/wiki/Hollerith_constant

obviouslynotme··on The original “Hello World”: B. W. Kernighan's intro to B (1973)
There are no types in B, only words. Auto denotes storage.
obviouslynotme··on Homecoming Queen Hacker to Be Tried as an Adult
Modern public school systems have close ties to law enforcement. What used to be children acting like... children, is now rigorously tried in the justice system by DAs who will do anything to "win."

The public school to prison pipeline is real. None of my children have or will go to public school. It's worthless at its best. It's life ruining at its worst. This is only one example of public schools flaunting how petty and stupid they are.

obviouslynotme··on Blizzard has lost almost 29% of its overall active playerbase in three years
It still works. The problem is that when they used to delay titles, they came out as blockbusters. The death knell of Blizzard as a premier game maker was WoW. WoW became so amazingly profitable that Blizzard became "the WoW company." I remember being excited for Diablo 3 until I heard that they took away 8 player games so that D3 wouldn't compete with WoW. I never bought D3 and was completely unsurprised to find out no one liked it. No other game can survive in that company long term.
obviouslynotme··on Go proposal: new package to provide generic slice functions
Rust is a beautiful language. Its only issue is that programming in it is painful for anyone who hasn't followed Modern C++ for a decade and then read everything on Rust, which is just Modern C++ with some niceness from ML thrown on top.

I couldn't even begin to imagine onboarding a Jr Engineer to a complex Rust project. I don't even know if it is possible.

← PreviousPage 4 of 6Next →