skysight-inc/HackerNews huggingface dataset:
> They begin from a premise that "Everyone else is incompetent and I am the savior".

I have worked with someone who was like this. Perhaps unlike the author, they were not in fact the savior in a room full of idiots.

This person was no doubt clever and had interesting experiences to learn from. But they were also dysfunctionally arrogant and utterly resistant to ideas that were not their own, to the point where it repeatedly and painfully got in the way of their own progress and other people's progress around them. At the end of the day they got done what they needed to get done, but they left a big mess behind that took weeks to even stabilize (as in, "prod is broken, prioritize above all other work") before the rest of the team could get back to their regular work.

May such people forever find themselves in solo contributor roles, so as to spare others the pain of being their close collaborators.
When I first landed up in Austin, Texas that's what I look around the street and went hmmmm, perhaps, I need to learn a tad bit of Spanish -- at-least swear words.
No blog post. But, since you and another have requested I'll just write a comment.

I work for a small, local, family company. I maintain the websites and do some of the marketing.

We've noticed an uptick in websites for fake businesses and fake business listings in our area/industry in the past 3-4 years. The goal is to generate leads which can be resold to local contractors--usually without the customer knowing. It's a scheme called "rank and rent."

A few months ago, I noticed a new listing in our area. I started digging into the SEO spam for it. There was a website, a couple of one-episode podcasts, social media profiles, business listings, PDF spam, and more.

Looking into the HTML source of the site, I discovered some JSON-LD for a completely different company. I looked up the company on Google Maps. Sure enough, there was a listing. And the website was using the same theme as the one I was digging into.

I decided to pull the DNS records. They both used the same Cloudflare NS. Not a smoking gun, but interesting. Then when I pulled the TXT records, I noticed both used the same IP for the SPF record. Bingo!

A quick cURL resolving the domains to the IP, and I had proof they were hosted on the same shared hosting server.

With the IP, I was able to do a reverse lookup for other sites hosted on the same server. This netted me several domains that also used the same theme and had Google Maps listings (GBP). The money result was several marketing firm domains.

One turned out to have a GBP. It had videos and photos the person used to verify the listing. Fortunately, it had the marketer speaking in the video as well. That voice sample allowed me to compare it to the podcasts mentioned above. Aside from him faking an accent, it was definitely the same guy. I've since discovered ~30 such podcasts for his different listings.

The other marketing domains were even more interesting. They were also run by the same guy. Again, verified via voice in a video on these sites. He used these websites to recruit people for "social media gigs." The gigs were setting up Google Business listings in their area. They'd setup a listing, get the postcard with a verification code, pass it off to the marketer, and he'd pay them $50-100.

The kicker was a Google form on the recruitment page. It asked if the person would be willing to leave 5-star reviews for businesses they'd never done business with for $20.

I went back to Google Maps and started bouncing through people who'd left reviews. That opened up a whole world of listings that I hadn't known about.

At present, I'm over 80 listings which can be tied back to him.

I've also identified several websites that don't have GBP listings yet thanks to the TXT records and reverse lookups.
True, ARC isn't magic, it is more that it makes poor decisions on occasion, with no real way to work around it reliably, aka no guaranteed way to ensure a cache hit.

I would posit however, if you need to guarantee cache hits... you don't really need cache, you need to roll your own flash storage and find a way to intelligently manage what's present on it at a given time. I've done this, namely for an environment that had very, very clear, scheduled needs for hot data, warm data, and archive data. Fairly trivial to take files and just scoot them to a different storage array when they're X days old on a nightly basis. That system is completely agnostic to, well, everything, I've done it on windows hosts and, while it's more of a pain in the ass, also worked fine there. That was back in the hardware raid or nothing days, when having a terabyte of flash available was fairly exotic and expensive, but, as a model, programmatically structured storage isn't old by any means and probably fits many environments better than ZFS and "as much memory as accounting would approve".

Also, I don't really 100% agree that ceph is too complex for mere mortals, it's more that, it very, very quickly becomes too complex for your average linux sysadmin to handle if you're not careful.

I really should dip my toes deeper into BTRFS for production usage though. I've played with it in the lab, I run it at home almost exclusively, but, never have done any big boy britches production stuff with it and it very well might be a good tool to have in my pocket.
> You can get more feedback by adjusting TF_LOG env var.

yep, but that's often enough useless after the fact. In the PHP world, for example, there's Symfony/Monolog's `fingers_crossed` logger [1]... it keeps logs below the normal threshold in memory, but if there is a single event of a given severity or worse, it dumps out all the logs it has ingested so far for this request.

A real lifesaver that one is.

[1] https://symfony.com/doc/current/logging.html
I don't know, man — I see a lot of TypeScript developers who lean hard into generics (I am occasionally one of them).
Yud bows to no FAANG.
A Thunderbolt dock for a one-cable setup for everything is amazing. Power, video, peripherals, network, etc all with one little cable.

I never wanna go back. I know some PCs can do it too. It’s just so much nicer than having to plug in two or five or eight cables. It doesn’t seem like a big thing if you only plug-in and unplugg once a day but it is.
It's comforting to know that google probably has data of phones in the vicinity of murders and is using it to find criminals. As someone who has drug dealers at the end of my block for years, multiple shootings on and around my block, I have to wonder if BaltimorePD is using this.

Reminds be of the Spy plane[1] that local grassroots privacy advocates were up in arms about.

https://www.theverge.com/2021/6/24/22549230/baltimore-spy-pl...
Killing Californian high speed rail, calling a diver a pedophile, conducting inhumane primate experiments, and emphasizing radical political voices on Twitter are pivotal to the advancement of mankind, I take it?
I don’t quite see how pointing out to the cashier that you’re being overcharged makes someone neurodivergent. I catch wrong prices all the time and say in a friendly tone “hey can I just get you to double check that, I though I saw it was $x.” If they then say to take it up with customer service thats fine, I don’t press it, but pointing it out as soon as you notice is the best response and in many smaller stores there is no one else to deal with.
It’s all relative. That person is likely to need more in retirement based on their living standards
The two parties are the state and the data brokers. The individual has no way to do this on their own. But you're right, it doesn't have to be true. Maybe someone will have precedence and sue a company. Until then I am convinced it is true.
I worry about the battery longevity of a MacBook though - about damage from keeping at high charge for long periods from it being plugged in/docked.

With an iMac that isn’t concern since it has no battery. It will last 5 years + no problem.
I never though so either, but then I worked at a place that had a stale product, product teams powerless and developers rejecting most features/writing random code all the time.

It took me a month to realise that the staff developers very much revelled in and protected their bad code and bizarre domain choices.

It was so far gone that there was no way to get rid of them and the product was just slowly dying and burning the remaining cash.

Then the mergers happened and they all got let go, only retaining the name for brand power and the entire stack was quietly moved over to another similar product which was rebranded.

Separately, there were absolutely very large consultancies that had a programming style/rules based on making their implementations difficult to read/modify, needing to call their COE back in to fix their code or add features - with it being very hard to modify. Talking entire codebase structured with ridiculous levels of abstraction and annoying code style. Bad integrations requiring their tooling to work and make sense of etc.

They target traditional orgs where the management just wants to get a project through and then bleed them over years.
Defined benefit pension plans are terrible and ought to be completely eliminated. They are far too risky for employees, employers, and taxpayers. There is a moral hazard where employers promise pension benefits based on overly optimistic estimates of investment returns. Then when those returns fail to materialize decades later the increased pension contribution requirements can drive the company into bankruptcy and taxpayers are left to pick up the tab.

Replace all pensions with defined contribution plans. Individual employees might make poor decisions and end up short of retirement funds but at least there are no systemic risks.
This is the source of so much despair for me, I have lived it in two jobs. I want the stability of nice salaried gig but I know that if I do well, my managers are going to see that as slack and I am going to be overworked to a breaking point. And the greedy fucks would never agree to a rev-share or profit-share, no just here's your annual 5% increase now shut the fuck up and do your job.

A few jobs ago I was asked to list the names of projects I was actively maintaining for the company, that list stretched out to two entire screens in Excel at default font size! I was burnt out to the point of severe depression.

Even worse is I hate the bullshit ritual of submission that is job hunting.
I don't think this is the bigger risk, since we can figure out that we've done this, and stop, ideally in a way that's good for all of the sentient beings involved.

But it's definitely a possible outcome of creating AGI, and it's one of the reasons I think AGI should absolutely not be pursued.
I recommend sponsoring Hector Martin here: https://github.com/sponsors/marcan

Yes, he's continuing to work on the long tail of drivers needed for Linux on Apple silicon. Looks like lately he's working on speakersafetyd, a daemon that will monitor audio levels and keep the builtin speakers from being damaged: https://github.com/marcan?tab=overview&from=2023-09-01&to=20...
I’ll take an Irish Car Bomb please.
I left a comment in the thread. Feel free to ask questions. Though, I'm cautious about giving too many details as I plan to report the guy to the AG in his state.
That seems an even sadder commentary about the state of affairs if you need to run an entire cluster on a regular basis. The whole point of microservices was supposed to be that you didn’t need huge monoliths.
The only way package feed complexity works -- and really microservices in general -- is to be absolutely fastidious about backwards compatibility of your packages and as open as possible with transitive dependency versions.

Nuget does provide mechanisms for obsoleting packages, so it's reasonable to enforce that new packages should allow for a few versions worth of backwards compatibility before deprecation and finally pulling the plug.
It's on my Netflix queue :-(

It's pretty tragic.

Reference for people reading this: https://en.wikipedia.org/wiki/Tomorrow%27s_Pioneers
10 pct of 10 billion is still a billion ;)
I’m referring to a Windows ARM chip using the latest Qualcomm chip that is suppose to be so good.

All indications are that the Windows x86 emulator has relatively bad performance.
Just a friendly reminder: you can barter and trade.

You don't have to use currency for everything.
How do you maintain such mentor relationships? I found a very inspiring mentor at a place I interned at this summer, that I'm due to return to full time in coming months. But I'm not sure on how to continue this moving forward, as the previous was an intern program relationship, and I'm now full time.
Yeah, but I'd prefer to have a dedicated build server if I ever need to do this (or renting something from the cloud).
Not many, but some people have emailed me with compliments about the functional desing of this post:

https://blog.uidrafter.com/freebsd-jails-network-setup
The wikipedia page seems slightly one-sided, not mentioning recent high profile cases where people who intervened in public violence or threats of it were severely punished. The perception that this rate might be changing surely contributes to the actions of everyday people.
I don't know anyone whose 401(k) plan was wiped out just before retirement. Some of them experienced small losses. Management fees are generally very low unless you pick the worst mutual fund options.
> He was, essentially, trolling.

I, too, have my legal team draft formal offers for purchases at specific prices and sign them and deliver them in a legal binding agreement for fun, while already being in trouble with the SEC and my own businesses for potential market manipulation.

"It's just a prank" is one of the most disingenuous defense I have ever heard. At least have the courage to own your actions.
You may also be perceiving other people's politeness as incompetence
When you say "ASPD/autism" do you mean "ASD/autism"? ASPD is something very different (antisocial personality disorder, which sometimes used to be called psychopathy / sociopathy).

My understanding of the term 'spectrum' in this context is less "a scale from 0-100%" and more "a collection of traits which, if you have enough of them, would suggest you fit into this larger category".

In terms of being being able to navigate social situations, look up 'masking'. Many people on the spectrum learn to behave (sometimes very effectively) in 'normal' ways in social situations but it's a set of learned scripts and behaviours rather than being instinctive.
You mean something like octoparse.com or serpapi.com?
I mean they are physical things and you can look at how big they are. But sure the rest of how that factors into cost and sales is harder to figure out, yes.
Yeah, we’ll see how it’s doing by the time the 2020 one stops getting security updates. I’ve seen a few of those guides and they don’t seem too terrible.
I just expect better compilers. Having a diverse platform is very healthy, but it is completely unreasonable to expect people to keep switching technology if it isn't easy to adopt.
> Remember when Google told everyone to test their Android apps on x86. And then again on MIPS? And then nothing happened. Developers will not waste their time.

x86 builds of Android apps & libraries are extremely common to have since it's the most common target for emulators.

As for MIPS, I don't think Google ever pushed it. It was just kinda there.

Also also, this blog post is aimed at device manufacturers more than app developers which is why it talks about building AOSP & pending patches. It's not asking app devs to do anything (in fact it even says at the bottom "Make sure to stay tuned as we look into ways to make it as easy for Android developers writing native to target new platforms as it is for our Java and Kotlin developers!")
No one should have to care how many tabs they have open, and since browsers kill/suspend background tabs these days, they probably don't have to care about it either.
glances at atomically growing unfinished-projects directory

Me too, friend.
Don't worry; English pronunciation can be mastered simply through tough, thorough thought.

(English "o" is tons of fun-- of the 22 vowel sounds listed on the English orthography page on Wikipedia, only two can't generally have the letter "o" involved.)
Then why do they come with (low end) consumer level storage and memory capacity?
I agree that getting out of a toxic culture is a great idea but you can also just check out, give them what they want and save as much money as you can. Especially if your goal is to eventually start your own company.

Ideally, you should be working for a company that pays well and that actually rewards you for doing things that are good for the business. But it does seem like virtually every company has some kind of dysfunction.
Oh, they'll still take your money, and they won't inform you explicitly that you're disqualified. Like all asymmetric information games, the way to 'win' insurance is to know more than the other party.
I remember when I had "my" township show up to a report I'd had a gun pointed at me.

They patted me down, demanded my ID (which had my address listed as the location of the call)... then talked to me like I was a teenager or terrorist that they could search my laptop and personal effects, that I had no rights, and that if they had to return they'd arrest me, not the NRA member who'd blocked the only exit to the house and claimed that since he can no longer spank me, he was gonna give me a piece of his mind and if I put a finger on him (AKA... brush past him fleeing his gunpoint lecture).

The police can't be trusted farther than you can throw them, and need to be disarmed and defunded, not given bulk access to surveilace data that would make Erich Honecker sprout a stiffy... people need to learn that they're not entitled to FEEL secure, and that they live in a time of unparalleled peace in a world that's seen anything but, rather than hand the tools of totalitarians to enemies domestic.
Well that joke has held, I have a 2019 one and a 5k monitor that nice was probably worth close to the price of the machine.

I was sad that the target display mode went away, because I presumed that I would like to keep using the screen for longer than the computer.
M2 Pro was about 20-25% faster than M1 Pro, M3 Pro quotes a similar number. It has faster cores but a weaker distribution of them. Seems like a wash, but we'll see exactly how close when benchmarks are out.
Is it me, or does the "space black" not look that dark? I have a Macbook Air in "midnight black" or whatever it's called, and it seems darker than this hue, at least from watching the video.
Tritium asks Qld government for up to $90M bailout
"Ugh, I hate the stairs I'm sure this escalator will start up any time..."
fwiw, i cant remember the last time i saw a company go back more than a generation in their own comparison. Apple is saying here as much as they're not saying here. M2->M3 may not be a compelling upgrade story.
Nvidia's $5B of China Orders in Limbo After Latest U.S. Curbs
TSMC doesn’t care. It’s like an arms dealer, it will happily sell to both sides.
The 'right to be forgotten' isn't a right.
What makes you think a corporatised union would be able to access the kind of money required to do something like that, as opposed to the 'C' suite types that currently run the show?
What the heck are you talking about? What types of apps do you think you can’t find alternatives for on the Mac?

And why wouldn’t you want SIP by default? This is what can happen when you disable SIP.

https://community.gigperformer.com/t/be-careful-if-you-use-a...

This was a known issue that Google later on fixed.

Do you run your Linux box using root?
Yes you raise a good point. I need to stop commenting when I am running on fumes after a long 16 hr day. If I had just played 5 more second of video I'd have been reminded of the video camera feature of the phone. Still, I am nostalgic for old school displays like that.
We have 2 supported langs across our cloud teams and our core libraries are dual-lang'd where applicable; meaning they're both Ruby Gems and Pypi packages (Python3) in one repo with unified APIs and backed by a shared static config where applicable (capability definitions etc.) Each dual lib is released simultaneously with matching SemVer versions to our various artifactory instances & S3 buckets (for our lambda "layers"), automatically on every push to mainline by CI/CD.

It works surprisingly well. We're evaluating a 3rd language but won't make that choice lightly (if it happens at all.)

We have 14+ micro services, and it's fairly easy to "rewrite the shit pile" when you actually follow the micro designation. One of our services was originally in perl and we, quite mechanically, rewrote it in ruby in a sprint to align with our other services.

Speaking from personal experience, when monoliths and the teams working on them get big enough, you start having "action at a distance" problems, where seemingly benign changes affect completely unrelated flows, often to catastrophic effect.

You make an innocuous looking resource update in the monolith, like an update to a CSS stylesheet that fixes a bug in a flow your team owns, now breaks 10 others flows owned by teams you never heard of because they were using the existing structure for selenium tests or some js that now fails to traverse the dom because some order of selectors changed, etc.

Microservices are as much a team organizational tool as they are a code one. The idea being those that work on the service "know it", and all it does. They can wrap their head around the whole thing. I think some orgs don't really get this point and _start_ with microservices, completely unnecessarily, for the stage they're at as a company. You always start with a monolith and if you get to the point where everyone is stepping on each other's toes from the lack of enforceable boundaries in the code, you do the obvious and start to create those boundaries.

Microservices aren't the only way to do this of course. Any way of dividing up your service with enforceable contracts will work. Modules get designated with codeowners, assigned to various teams. Resources that were once shared get split up to align with the team structures better. Many frameworks allow multiple "apps" or distinct collections of APIs, so you can still ship your one-binary without splitting out the collections into different services. As soon as you have to independently scale one set of APIs but not another, you can state looking at service boundaries again. For the majority, that day will never come.
That’s probably what I’ll do next time but there’s something nice about having it be a single thing on the desk, and the last two times I bought one it was cheaper than buying separate parts (trading longevity).
Lock-in factor and billable hours can be motivations for contractors.

But, for contemporary software developers in general, I'd guess more often it's either resume-driven development (e.g., add the big complex new framework keyword to your resume) or not yet having enough experience to know what complexity is worthwhile for a situation.
I mean, I did.

https://web.archive.org/web/20230912190332/https://buyersgui...

Neutral looked pretty good to me.
Those aren't the most important specs even if they sound like they are.
People have never bought Apple because of the hardware. They buy it because of the software, the aesthetics, the label, the support (It's easier to find an Apple repair shop than repair shops for any other brand anywhere in the world), and the integration with Apple's services. Comparing spec to spec is missing the point.

Also while this is niche, at the high end (M3 max + 128gb) you end up with a laptop that can literally just do things no Nvidia laptop can do right now due to the gobs of memory directly addressable by the GPU. I'm not saying 99.9% of people are going to take advantage of it, but it is a thing.
Yes ur correct that was an oversight. ASD/autism, although for all i know theres aspd also. Fugh
The iMac was a much much better deal price-wise. (And I found it more elegant as well, but that's less important.)