skysight-inc/HackerNews huggingface dataset:
I never quite got the K8S "it's too complex" hate, but to be fair I haven't scaled it very high.

Sure, it's verbose and there are N levels of abstraction, but it's a declarative API for running foo across multiple environments of bar. I've always wanted this.

I like raw, versioned infrastructure config with no extra crap. I have a little K8S.yml snippet I copy+paste+tweak into repos when I want to throw an ad-hoc experiment into a cluster, and then a bigger setup for IRL projects that looks something like this:

- k8s

- base
- api.yml
- web.yml
- worker.yml
- namespace.yml
- ingress.yml

- overlays
- dev
... config to merge ...
- staging
... config to merge ...
- production
... config to merge ...

- shared
- ... variable declarations, base config maps, etc ...

Everything gets merged into a manifest.yml and version stamped and build-artifacted. Deployment just means applying the config overlays via kustomize based on environment and then pushing out.

If things break, I always have an absolute, pull-the-chute, versioned, formal safe point to go back to: kubectl -n production apply -f manifest.version.yml
+1. GKE Autopilot and sticking to the core ~4 Kubernetes object kinds (Deplyoment, Service, Ingress), was a really easy way for us to get started with K8s (and in many cases can carry you a really long way).
> Or is it just me and my circle that do this?

Nope, this seems to be the norm. I've worked on a couple colo servers that nobody at the company had ever actually seen in person. They figured out colo in Germany was the best deal, so they had some servers delivered straight to the DC and the staff there installed them and plugged them into an IP KVM. Not sure if this is a standard service most providers offer, but I'm sure a big enough cheque would convince most - and considering the cost of transporting both the hardware and engineer to install it, that cheque can be quite large.
You can't build proteins at that scale from amino acids (I used to make proteins from amino acids).

There are absolutely ways to catalytically control chirality. See k Barry sharpless' Nobel prize, David macmillan proline catalysis, etc. Scale is still a problem.

The mirror images of proteins are highly unlikely to be toxic in the way that thalidomide is.
Miners do choose. Giving transactions priority is called the "transaction fee" (am I missing something here?). In addition to that, there are out-of-band services called "transaction accelerators" that work directly with miners, but that is really only useful to bump up the priority of an existing slow/stuck transaction.
Don't expect it. There's always some get-rich-quick scheme, or another research-this-investment idea. Something always fills the void. Bitcoin is just one of the biggest we've seen since everyone and their dog were buying shares / penny stocks.
> will I be unemployable because I spend several years in the scammy crypto industry?

People that worked at Enron, Lehman, LTCM, et al all got new jobs quite easily. You'll be fine.

> the constant backlash from the public is nagging me

The public is mostly angry that they paid too much. They were speculative gamblers that bought into the bubble extremely late. This is no different than people who aggressively took loans to play landlord at the height of the housing bubble. I can empathize with people that buy idiotic scam tokens as well as people that end up holding a ton of debt as their houses get foreclosed but at the end of the day they, not you, are responsible for their poor decision making. Do you really think it is your fault that people out there mortgaged their house to do 100x leveraged longs on dog themed coins?

If the wheel of fortune had gone their way instead of those shorting them, they wouldn't show any sympathy for the shorts.
https://www.svdisposition.com/
On the other hand, if you _think_ you know kubernertes, don't use it, as it means you just have no idea ;)
The crypto dent is on your resume now.

At this point, you may as well stick around and make a dent in the crypto world.

Find a way to have an impact. Write blog posts. Get a serious project delivery under your belt.

As to what you (or other people) think about your resume: don't be so hard on yourself. You made this choice for a decent reason. Follow your intuition and try to have fun / have an impact somewhere.
No, meat production is still carbon emitting. What you’re thinking of is having cows manage land. For that to sequester carbon, you have to keep the cows alive and not be in a constant consume-supply cycle.
Basically you assume miners mine for free.
> I also see true potential in the technology and ideology

A good reason to continue on your path.
Agreed, an interesting book. And also, the youtube video of course: https://youtube.com/watch?v=a1zDuOPkMSw
I wish basic toolchain changes happened faster though. Regular ld is still the default on most Linux dists.
Note that recent lld is also multithreaded, and with tweaks, can be faster than mold at low core counts: https://bugzilla.mozilla.org/show_bug.cgi?id=1746462#c2
Well, I assume you covered it with solar panels, so it doesn't really matter.
It's a market. As bitcoin goes down, amount supplied of mining/hashing goes down. Difficulty adjusts downward which shifts the supply curve a little, but nowhere near enough to make it worth it to all the miners who mined before.

A few percent change in difficulty doesn't make a 50% drop in bitcoin all better.
Nice ad hominem you got there.
Also crypto isn't going anywhere, in fact its about to be adopted by the FED with a CBDC, FedCoin. The price is down today, but the price isn't what is important about the technology
I’m curious that do individual devs of these crypto protocols really earn a lot like what many would have thought about them? By a lot, I mean like at least a million dollars a year that range of income. I mean, as we all know, in many of these protocols, not saying that your protocol is one of those though, the devs have almost full control over the protocol’s operations. It’s not really that “decentralised” as many thought of them.

I’m curious because many of these protocols, such as dex/farms or maybe tomb forks etc, claim they earn pretty well either through fees or what not from participants, and their tokenomics often have a good portion going to devs.

Also, if defi protocol devs really do make that kind of money and I was one of them, I wouldn’t be too worried about employability because I know I could easily retire within a few years! But that’s just me though.
The countries that would lose out would be the ones that used fiat because they are more likely to have a GFC, whilst the gold standard countries stay more stable via the mechanism I theorized before.

And if the C suit have such little control that their employees can collapse their company, they are simply incompetent and their losses should not be socialised.
> Ballpoints encourage stroke forms that conflict with traditional letter shapes.

Hmm. Can you point to more information on this conflict?

Maybe what's needed is a new non-traditional form of cursive that embraces the stroke forms that come naturally with a ballpoint.
At a certain type of design-centric company the culture shifts, and divas are both created and elevated to a degree that you don't see elsewhere. Most companies don't tolerate that sort of artist/designer because they're obnoxious and generally horrible people (and they don't work well with others so unless the culture is one that prioritizes them over everyone else they tend to flail and fail pretty quickly) but here and there you'll find pockets where they thrive.

I think you're absolutely right that in general artists are not like that. It's a few bad apples, and for the most part they don't ever have much opportunity to do damage because it takes an exceptionally weird company to enable them.
Sounds like you have watched too much bollywood. Talk to one of your relatives or friends of friends who's in the police force and come back.

For those who are unaware: one of the forces with big political interest in India is the middle east. The middle east runs a shadow government in India; its two arms are bollywood and the Indian mafia (look up D-company[1]). Before the rise of Modi, they used to churn out shitloads of bollywood movies where the mafia is humanized and police and politicians were always the bad guys... which serves as a recruiting tool for the mafia and demonizes the police and the government.

While the Modi government has tried to take action against this, even as of 2018, movie like Sanju[2] was made which is based on the life of a bollywood actor who was charged for his involvement in the 1993 Bombay Bombings[3]... but the movie shows him as a good guy. In real life, the actor has served the mafia with various mafia-protagonist movies such as Munna Bhai MBBS and Vastaav and is one of the Indian superstars who has deep links with the mafia.

[1] https://en.m.wikipedia.org/wiki/D-Company

[2] https://en.m.wikipedia.org/wiki/Sanju

[3] https://en.m.wikipedia.org/wiki/1993_Bombay_bombings
This has happened so many times, that it's not really news.
I’m not in your position but can understand your concern. At the end of the day there is an enormous shortage of developers with good skills, and if you’ve spend your cruft in understanding the systems and all the insights that come with it, than they’d be rather easily transferred into others. Not knowing in what part of the system you’re involved, but given the presence on this forum I can only imagine you’re involved from a technical pov.

Back end engineers and data engineers are very much sought after and the distributed nature of tokens in general give raise to a large set of interesting problems, that in my opinion are some times better solved without involvement of the blockchain. But a lot of other concepts do still hold.

Seniority and being a good team member are also invaluable and hard to find, and something that doesn’t matter what technical skill you’re involved with.

So in short I wouldn’t think to much on the fact that you spend time in crypto, but rather spend the time thinking on what concepts and systems are transferrable to other domains and roles and have it be reflected in your resume and cv accordingly. Being a good team member is much more than technicals. You’re a human in a team with insights and knowledge.
My daily driver is a 1955 and I'm exempt from safety inspections at this point. I also have a one-time(!) $175 registration fee in my state. If you can keep up with the basic maintenance (grease certain joints every couple thousand miles, etc)the lack of regulatory oversight on these older vehicles can sometimes push them back into being more affordable than driving a 10-15 year old car. Just don't get in a wreck in them, crumple zones weren't really invented until the 90s.
TMPRSS2 activity in vitro vs in vivo are two different kettles of fish
I think you really captured the somewhat unspoken reality of it.. When you are a leader, things that go right are credited to you (Jobs, Musk) but when things go wrong, you get the blame (Biden).

Of course the world is more nuanced than that but the power of narrative combined with the romance of “leadership” and you end up playing a high-risk, high-reward game
Why wasn't it there already?
The used market is flooded with ASICS and GPUs so it seems the adjustment isn't working well.

Also, many large miners didn't sell their coins and instead they borrowed real money to expand and fund their new mining operations. As the interest rates are climbing and crypto prices are going down, that's not possible any more.
Which would be? I’m not sure there’s much cheaper electric costs.
This is a tough one.

I wouldn't worry that much about employability. If you're honest, hardworking, and love writing software then I don't see any issues there. I'm sure you've solved enough hard interesting problems that'll carry over to other industries. It's all about moving bits anyway. You'll even have a leg up if you have a better than average understanding of security.

You may be holding yourself back because it does take some time to ramp up in a new "vertical" (so to speak). Building new professional connections, etc. So like... maybe in an alternate universe you'd be working your way up the ladder at Apple or Google or whatever. That time invested does pay off and there's an opportunity cost there.

The tough one is the ethical question. Sometimes it's hard to tell if our disillusionment is internal or external. In other words, is it nagging you because you can see why the public is negative towards crypto or is it nagging you because you don't want to alienate yourself from the crowd?

If it helps, I've long held the strong belief that I should wake up in the morning guilt-free about my job. I need to feel excited about coming in to work and tackling the next big problem. I refuse to work for or with jerks. I refuse to work on products that aren't striving to make things better. I refuse to work on exploitative or manipulative products. I refuse to work for unfairly low pay. And all of that positive energy (great product, great people, great mission, good/great pay) make the dark/hard times easier to manage.

In the long run I feel like this philosophy has made me a happier and more successful engineer.

EDIT: Just to give you an idea of how I applied the above philosophy. I once quit a well paying job in the very first month because a senior engineer was an insanely venomous person and no one seemed interested in stopping them. I didn't make a big stink about it, just quietly moved on. The next job I found was amazing and I'm so glad that I did what I did. Yes it was scary.
the cookie consent boxes were a complete disaster anyways, everyone doesn't care because everyone breaks the law by never adding a decline all button so it's just easier to accept all, tracking cookies should have just been outright banned.
All of those requirements, 'user centered design' among them, to show a picture in the slowest way possible, ever, and to abuse the user by forcing them to download megabytes of malicious code to see that goddamn picture. The most outrageous part is that people actually get paid well for this.

You can't get paid to cut the web cancer out, but lots of people get paid and paid well to help grow said cancer.

This creates no value, this benefits no one.

Economy as a whole is not that much better than the popularly despised NFTs - entire companies and industries are first and foremost something to bet on, and what's behind them is hardly of importance - be it megabytes of bullshit code or a poorly drawn picture. Jobs are created the same way those monkey pictures are drawn - and the salary of a worker is affected by the importance of his work in hardly a greater part than the price of an NFT is determined by how well it is drawn.
Here is a video presentation from Apple about the topic: https://developer.apple.com/videos/play/wwdc2022/110362

It has an introduction section on what is a linker and why you need one. The gist is, linker is the piece of software that puts together different source file, be it at compile time or runtime. So, the faster is your linker the quicker the app compiles and opens.
> Dragonfly expects you to have the latest hardware[6] and the latest kernel[7] on all your servers. I find this outrageous because not all servers run 5.10 and a majority of them are still using long-running branches on 4.x.

I don't see anything wrong with that. Either your kv store is performing OK or can be scaled using the usual methods and it's not holding you back... or you actually critically depend on the fastest kv performance you can get. In the second case, you'll be likely happy to dedicate some time to standing up a couple of machines with updated kernels.
I have run the benchmarks myself for each store.

I feel like I'm missing something here. Which benchmarks did you run, and what were the results?
OK then, so there is still great variation in educational policy between the states. I'm glad handwriting is still being taught somewhere. A map of where it is and isn't would be interesting.
> "The issue of whether or not to use Go instead of Rust seems inevitable in any organization."

It is not inevitable; it barely ever happens.

This single line shows the extreme bias of the author. Rust is new and exciting, but it's not the best at everything nor nearly as productive as Java or Go at general webapps. Engineering needs to serve the business and get things done, not vacillate on language decisions. This was a rather big waste of effort and I blame leadership for allowing it to continue as far as it did.
Sometimes I think about how many weeks I’ve wasted debugging my local python environment, managing venvs and various build/package management/testing tools, manually editing my shell’s rc file to approximate a sane dev flow, fixing broken dependencies, re-fixing them whenever I pull changes from one of a dozen repos, etc. I can’t help wonder if Rust would be a net productivity gain solely based on that stuff.

And then, less dramatically but still significant, there’s the runtime errors and all the hand-written JSON (de-)serialization code. It adds up.
Nobody has used a GPU to mine Bitcoin in a decade now.
Hopefully with interest rates rising less stupid money will be available and we can reorient efforts towards things of values and needs.

You know if we collectively insist on it. We gotta all say no to bullshit somehow.
If you're running a really old version of Linux, you're probably giving up on many-many performance optimizations.

> I find this outrageous because not all servers run 5.10 and a majority of them are still using long-running branches on 4.x

I don't think it's outrageous to ask people to upgrade 5.10. This was released over 1.5 year ago and there's no reason why your corporate overload shouldn't consider migrating to this, or at least have someone working on qualifying their workloads.
I also work in this area. More in a trading context but still crypto only. I do not think that your current choice of employment will have any negative impact on your future.
I would even argue that it would be rather positive. Not everybody is open for new ideas. Working on a Defi protocol shows your commitment to learning new stuff.
I would still suggest you should switch your job, since you said it yourself, your are not really into it. IT will get difficult for you to defend yourself since you do not believe in the tech.
> The updated end-user license agreement (EULA) states: “No Datacenter Deployment. The software is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.” [0]

I guess it's time to invent a blockchain that trains ML models as PoW :)

As a sidenote, I have rented servers with GeForce cards from multiple providers in multiple countries, so this rule doesn't seem to be respected very much. And since it's part of the driver EULA, nvidia can't legally go after server providers, since they don't install any drivers, just build and rent out the hardware. For all they know, all their customers are running noveau.

[0] https://www.datacenterdynamics.com/en/news/nvidia-updates-ge...
Are you aware of any code/projects that convert something like a fully trained resnet50 model into a maddness optimized, approximate model?

An approximate but speedier resnet inference model that runs on a CPU would be useful even if it’s not quite as fast/accurate as a GPU inference model, since currently the cost to run a GPU is typically higher than CPUs.
In my experience the rate of papercuts on OS X is soooo much lower. Like one a week instead of one every hour. And I've used both for years.
Many miners are currently finding themselves in an interesting situation.

Money was cheap. So if a miner thought that their cryptocurrency was going "to the moon", it was better to borrow money at low interest rates and stash the CC away for later.

Now that interest rates are increasing and the CC market is crashing, they cannot offload their CC quickly to cover their (future) costs and payments on their loans.
Apple Store workers approve union, the first in the U.S.
I'm currently an undergraduate, and I can't shake the feeling that I desperately want to go into academia. I think I truly want to, but just can't convince myself that the relative financial situation and difficulty is worth it. Perhaps it's this doubt that's going to ensure that I don't do well, even if I make the jump into a graduate school.
`spaghettification'... mmmmmmm
One important thing I would look at is "is there independent managed hosting options", in case at some point you have better things to do than managing database and having to care if it's the right hardware and kernel version. I know at least redis shines on this, with managed offering on all major cloud provider.
Why do you consider single threaded as a reason to have less throughput?

Are you looking for throughput or speed?

Also, what are your needs?
Algae are not that easy to keep alive, unless you are skimming a wild pond, or harvesting kelp or something. At that point you might as well get your sugars from conventionally farmed plants.
Some productive academics insert themselves into a lab where they want to learn something new.

After sabbatical they try to combine their new ideas into their existing research programme.

The really top academics don’t take sabbaticals because they are already in a place where money, talent, and collaborations are flowing and taking any time off would break that momentum.
That's not the only thing going on here. There was a strong belief amongst the bitcoin faithful that Bitcoin's price could not fall below the peak of the previous bubble (this made no sense, of course, and required selective viewing of the price history to believe in the first place...)
GPUs are used for eth. There is clearly a broad downturn in the mining sector.
I'm running a stateful db... it's like $5 to run myself vs $120/mo to have it managed. big difference. haven't had to touch it in years now but im also afraid to try upgrading it.
Don’t worry about future employability, surely some people won’t hire ex-crypto guys. But no more than people won’t hire ex-amazon or ex-whatever.

Just make sure your company isn‘t scammy.

It looks like higher interest rates is going to burst a lot of bubbles. So maybe the industry will go back to its non-speculative roots soon.

That said, the environmental aspect is an issue that will linger.
I 100% disagree. Crypto is essentially a fad like beanie babies.
You don't have to do anything dodgy to get power at an unbelievably low cost, even in north america bulk rates are a couple of cents per kilowatt hour if you know where to look, and in some cases you can even be paid to use power due to politics. You can also be mining at a loss and have it be completely rational, because it is less of a loss than turning it off and writing off the equipment. The economics are very non intuitive for people who aren't exposed to the industry.
> People that worked at Enron, Lehman, LTCM, et al all got new jobs quite easily. You'll be fine.

A lot of them probably struggled quite a bit to recover.

Also, you don't know which opportunities you don't have access to anymore. People won't tell you: "I don't want to work with you because you worked for an obnoxious ad tech company", but quite a few people will think this very hard in their head.

Don't underestimate the ethical questions in your career choices.
The selling also has its own "difficulty adjustment". The miners who managed to sell their extra hardware early at the inflated prices made a good decision. Now that you can buy GPUs at below msrp again, there won't be a many exits.
So -std=c99 inserted by cmake was the culprit, whilst the default in current GCC is gnu17. So please people, don't use silly build systems. autoconf doesn't insert this sillyness, when the compiler does better.

https://gcc.gnu.org/onlinedocs/gcc/Standards.html

> The default, if no C language dialect options are given, is -std=gnu17.
They could still sell their hardware to recoup some costs. And I doubt most miners are using free electricity.