Hacker Newsnew | past | comments | ask | show | jobs | submit | abadger9's commentslogin

I started my career in RoR and regret doing so - I really had no idea what was going on, found a gem for everything, and understood very little about performance tuning other than some nuances about ActiveRecord. I wish I started with React+Python/Django, would be incredibly marketable.


I see way more job opportunities in Rails than Django, but I guess it depends what kinds of circles you run in. I don't care much for frontend development so I have stayed away from React, but yeah that's certainly the skill to have for frontend work these days.

React+Rails makes you insanely marketable these days. There's SO MANY companies with large rails apps out there that aren't going anywhere.


That's interesting to hear, I didn't know Rails was a growing community. I haven't gone to public tech talks in sf in a while (3 years before covid), so wouldn't have as updated pulse on the market. Fwiw, the best advice i got in my short stint as a ruby developer was to check out "Destroy All Software" - https://www.destroyallsoftware.com/screencasts/catalog - the strongest engineer I knew loved it, hope it helps someone out


I don't know if it's a growing community, but whatever it's doing now, it's starting from a fairly large base compared to many others.


Thank YOU! I have literally been looking for something like this to try to build a rocksdb-like project for fun. I've been waiting to pull the trigger on YC's code crafters (https://codecrafters.io/) which have you build your own redis and mysql-lite compatible db. Looking forward to going through this.


Building a distributed RocksDB-based system is also a fun project... and practical, too! Large swaths of Facebook services are built on top of ZippyDB, which is basically "distributed RocksDB as a service"


I'd be curious to hear more about this. KV stores as a basis for distributed databases are really interesting.


Here's a FB engineering blog post from 2021 that covers ZippyDB pretty well. https://engineering.fb.com/2021/08/06/core-data/zippydb/



Hey, thank you. If you are blocked on anything, check out the GitHub repo I have added to the article. It has all the working code.

TIL about code crafters. Looks promising; I will check it out.


This might interest you as well: https://github.com/emichael/dslabs

That distributed systems lab is what Georgia Tech's Distributed System lab[0] is based on, at least when I took the course back in 2021

[0] - https://omscs.gatech.edu/cs-7210-distributed-computing


Just went through the course syllabi. This is something I have been looking for a long time. Thank you.


That's crazy, I was actually diagnosed with this about 3 days ago - it's living on my skin and I went to the doctor because an area of my skin was visibly red and smelling "fleshy" according to the doctor. Currently on antibiotics that I wasn't too fond of taking but after seeing this, will probably be more aggressive with it.


Please take Staph seriously, it will kill you if you let it. Keep a track of where your skin is red and if it spreads a lot you should go to a hospital and get IV antibiotics. Your doctor can help with all of this but the short of it is, take it seriously.


Yup. Iv antibiotics are way more tolerable than pills. I was put on three days of morning iv treatment few years ago because of an infection. Iv days were great. I sat in the er for an hour and went to work as normal. Then they switched me to a week of pills ... i barely left the bathroom for 10 days. Do not fear the iv needle.


Depends on what you mean by "tolerable". Oral antibiotics leave you on the toilet because they go to the gut. The method of action doesn't change the systemic affects though.

If anything, oral antibiotics are more tolerated by the body because half of them are eaten by stomach acid. With an IV, you're putting your kidneys to work.


Thanks, I am - after reading this article also ordered "Jarrow Formulas" probiotic with this MB40 strain.


Looks like we are looking for something containing Bacillus subtilis ATCC122264? I'm not seeing anything with "MB40"

Thanks



Link?


This medpagetoday article implies that the supplement from SuperSmart was used (from the photo).

I don't see specific mention of MB40 on the packaging, but Walmart sells this for under $20.

https://www.medpagetoday.com/infectiousdisease/generalinfect...

For $16, I'll gamble that it will help.

https://us.supersmart.com/en/shop/immune-system/bacillus-sub...


MedPageToday just looked up any product with B. subtilis in it. There is no reason to believe that the study used this brand, or that this product contains the strain under study.


where did you find that? im only seeing jarrow with the DE111 strain


The University of Iowa published new surgical guidelines some time ago for eliminating nasal staph prior to surgeries.

Many surgical patients with staph complications actually infected themselves, and did not acquire their strains from their hospital surroundings.

My coworker lost a leg to an infection in 2008 after a joint replacement. It is unfortunate that this procedure was not in place at that time.

https://now.uiowa.edu/2013/06/be-gone-bacteria


There's a lot of work in decolonization right now, either with competing bacteria (like the parent article) or with various decolonizing agents.

"Many surgical patients with staph complications actually infected themselves, and did not acquire their strains from their hospital surroundings."

Community acquired Staph is a huge thing. The number of people who get infected from yoga mats, scrapes and cuts playing sports, etc. is huge. The NFL had a problem in locker rooms too a few years back.


I knew someone who got it on a hand, then it started spreading fast in a single line, then he was rushed to the hospital and ended up with all hands and legs amputated. Don't underestimate it.


S. Aureus brought me into hospital for a complete month. Infection in my hip. Nobody knows how it came in. I was 39 years old at this time, that's why I am still alive. I had to take 3 variants of antibiotics at once for 4 months, which killed my liver. Luckily too, the liver could regenerate itself after the treatment. :) Amazing bio device this organ is. The pain killers were the good part. :-P This is a damn sort of bacteria. But in my understanding, almost everybody has some colonies on their skin. So don't panic, but don't be to lax with it.


Spencer's Gel is actually surprisingly good at killing S. Aureus.

Highly recommend. Works fast too.

https://www.amazon.com/dp/B079S1MVWK?psc=1&ref=ppx_yo2ov_dt_...


I finally ordered this after seeing it recommended multiple times for this purpose. Does anyone have first-hand experience with it?

I have a recurrent impetigo infection on my face stemming from dry skin / eczema, with my partner as a possible source of re-infection. I'm hoping this product will make it a less common occurrence, as it's quite debilitating and has persisted for over half a year. The dermatologists I've seen have been of little assistance, only presenting me with drug-based treatments (monthly injections, immunosuppressants) and no advice for treating the root cause.

Topical antibiotics seem to be the only temporary solution for now, as systemic antibiotics seem to have no effect.


If it's on your skin, what's the advantage of using this over, say, 50% isopropyl alcohol?


A strain which can cause necrosis in a healthy individual goes under your skin, where not enough alcohol can penetrate.

Again: most strains of S. aureus can not cause a serious infection in someone healthy. Antibiotic abuse drives the selective pressure towards resistant strains.


What about some phage therapy https://mybacteriophage.net/en-us/collections/bacteriophages... . It's made in Georgia in company that researches phage therapy for past few decades


I'm not an expert here, but I think part of the selling point of phages is their specificity in targeting a particular bacterial strain, and then having the capacity to co-evolve with bacteria to that might otherwise develop immunity to a particular compound. I'd assume this is a valid approach, but probably relies on having a phage "in stock" that targets the particular strain of staph.

By contrast, a probiotic is sort of an ecological approach. Rather than targeting the staph directly, you just introduce something benign that competes with the staphylococcus, preventing it from dominating the environment (i.e. overwhelming your body).

I have an on again off again relationship with culturing kefir. Regular consumption of kefir produced from healthy cultures definitely feels like an immunity shield from food poisoning. I like to imagine that any pathogenic bacteria that find their way into my gut are roughed up by the locals.


those phages are specifically targeting staph infection. this company has a few "off the shelf" ready compounds for sale. given that parent has today problem with staph, priority I think will be to treat it with something that is available (as he is currently trying with antibiotics) and not with probiotics of specific strain that seems to be unobtanium as of now


Sure, if they have an in-stock phage that targets his particular strain of staph, why not?

But the Bacillus subtilis also appears to be readily available. I think if I were faced with a potentially life-threatening staph infection, I'd happily do all of the above: antibiotics, probiotics, and sure, phages too. The latter two seem like low risk things to try (EDIT: but I'd probably at least run the idea past my doc)


I have a (currently inactive) consulting company that was clearing 40% above my senior software engineering salary in the sf bay area. Eventually the stress of getting a company's treasury dept's to pay on time to cover my contractors and I induced so my stress that I developed GERD (also known as heart burn). The money was great, and I was single at the time so I had a lot of great experiences with the extra cash. The company is inactive now but I still own it and get requests from clients a few times a year, I'm pretty busy with married life now though I would probably do it again full time in the future and sell it off to a big 4 consulting firm (which is what a family friend of ours did for $XX million).


Hi, any interest in working with someone on this to help the parts that stressed you out?


Most DevOps technologies and teams are unnecessary. Things like app.logz.io, Prometheus, and Grafana provide no value. In fact I wish I could lay off the majority of our infra team @ every company i've worked, but I don't have that authority.


There was a phrase in the recent Netflix show "Recruit" - everything in America tastes like sugar and everyone's struggling. Having lived in Finland, SE Asia, and Calfornia it's completely true. We mask our real issues and replace them with processed foods, drugs, and entertainment. I hope as a society we wake up to our coping mechanisms and lift up our communities, I can teach good values to my kids as my parents taught me but it'll get lost eventually.


https://lite.markee.io/?utm_source=startups.fyi

I've been learning video streaming tech for the last year (ffmpeg, webrtc, all the great videos available of SF Video Technology - https://www.youtube.com/@SFVideoTechnology) and I haven't been able to come up with a remotely interesting product idea. When I came across this, I thought it was the most clever SaaS video tech I've seen in a while. I'm probably dating myself but I'm certain TokBox had something similar 10 years ago. In whichever flavor markee is doing this, it was a refreshing idea to see.

I have no affiliation to this product or engineering team.


My mentor worked at JPL - he was a BS, MS, PhD from MIT - he got out of there so quick (i believe less than 2 years). He said the pace of work was so slow, he didn't feel like anything got done in his entire time there.


Depends on what you're working on and on if you're defining "getting stuff done" on a macro or micro scale. For large flagship missions, 2 years is nothing. The scale of work and level of verification required by these projects is massive and takes time. You've only got one shot to get things right with billions of dollars on the line, don't rush it.


High-assurance isn't really the culprit. It's more of a funding issue. If long NASA programs could save part of the first year's budget to use the second year, things would go a lot faster.

You might get hired into an overstaffed team and not do that much for a year until it's crunch time and then you're underfunded so it takes an extra year. Arguably you spent three years to achieve one year's worth of accomplishments.


It's pretty inherent in those types of projects. How long do big aerospace projects take? (And then they may be canceled when some other bidder wins the deal.)

Big hardware development has probably accelerated some overall--the development of new chip architectures and "big iron" computer systems was at least multiple years when I was a product manager, but especially safety critical systems or things you get one shot at still take slow deliberate process.


SpaceX is currently set to revolutionize the entire space industry (again) with Starship. The abstract idea of Starship was only first presented at a conference in 2017. By 2020 they had developed and were doing individual component flight tests. They just had their first fully fueled test of the entire integrated system yesterday.

Assuming they keep at pace, there will imminently be a static fire and it will be headed to space this year. And to emphasize it's not some evolutionary thing but a complete rethinking of rocket design, unlike anything before, that stands to once again completely revolutionize the industry should it succeed.

Going from spitballing to revolutionizing space, in 6 years (2 of those years being during a highly disruptive pandemic), on a private budget? I'm inclined to say the problem is government, but I'm almost wondering if that isn't just a knee-jerk. It just seems that in modern time that many "businesses", government included, just don't really have the capacity to move quickly - even when it's 100% possible.


Heard that here (?) how a senator insisted a project on reusing the components of an old programme and then become the administrator of that project. Hence overall you can say we have 40 years idea for the new moon landing project. Great for retirement.


YMMV. I'm a JPLer. We get plenty done.


You ever worked in fast-paced startups before?


This is a bit off topic but your comment reminded me of something I learned only comparatively recently: while these degrees are things we earn one at a time, they are sequential and the result is that your status (the degree to which you have climbed the academic ladder) does not accumulate, it only changes.

So at one point in time your mentor would have held the status / degree / title of Bachelor of Science. They were then promoted to Master, and then to Doctor.

That’s probably what you’re saying, and this isn’t really a correction. It’s simply something interesting that I wanted to share with everyone else.


That’s nothing particular to JPL. When I worked at NASA Ames it was the same story. Government just moves at its own slow pace.


I'll say something I wish someone told me in my 20's: most leadership/upper management is poor. I've worked at FAANGs, a unicorn, and currently @ a company that recently IPO'd. Most people in product leadership neither really understand how to make original ideas that effect the product at a high level or the technical details of the product, their responsibility is to be good stewards of a certain revenue stream and not mess it up and maybe grow it by x%. Most engineering leadership above the staff level is usually better at "aligning" with upper management and that's why they're kept around.

The main exception to this are some startups with strong/technical founders (however I've recently had conversations with recent yc & techstars founders where this isn't to be assumed) and biotech startups where a PhD/MD is needed to develop the initial idea.


To paraphrase, it is not that most leadership/high management is poorer than expected, it appears poorer even when it is expected to be poorer than expected.

At some point between the ages of 20 and 30, you begin to believe that, although it is difficult to point out what they are better at than you or your peers, in order to be in the position they are in, "leaders" must be better in some way--say, in the technical skills, the strategies and tactics used to achieve a goal, the personality that inspires subordinates--than you and your colleagues.

Then, perhaps slowly, perhaps suddenly, thanks to age, experience, and new, maybe more jaded, eyes, you realize that the words, strategies, and perspectives communicated or elaborated by those "leaders," which you thought were nonsense but had decided to consider something you simply did not have the tools to understand, were, in fact, nonsense, delusional thinking, intellectual garbage.

And, at that point, you may try to understand how it is possible for such important companies to have such incompetent leaders. But that is another story.


Im convinced that a lot of leaders, especially in tech, are leaders not because they are smart or skilled, but simply because they were there early.


This is empirically verifiable and, dare I say it, quite visible.

It is also a virtuous circle: you come in early, you are promoted because there is virtually no one else around, or you are chosen as the best among a group of fairly mediocre people--maybe they use a die to choose who will become the new "leader" of the group--and in a couple of months you go from being just another IC to a rising star.

You are quickly recognized as such and, in an environment with very loose feedback cycles such as management in the technology sector, you are free to fake your way up to the top. As soon as you are exposed, if ever, you can recycle yourself elsewhere as a true and proven leader of vast experience.

Or, assuming you are not very good at leadership in absolute terms, you do a good job anyway because most management is skirting responsibilities, taking advantage, in a good way, of colleagues and the machinery that makes the company work, and, most of all, going with the flow.


The reason executives talk the way they do is because when you’re speaking to thousands of people everyone has different base context and interprets things a little different. Messages need to be coarse grained and contain little nuance. This is at the heart of all politics.

It’s easy to assume therefore that the words are intellectual garbage, but that’s not always the case. In fact there’s no way to tell competent and incompetent leadership apart just from speeches they give, but make no mistake the distinction exists, and as an employee it’s critical to ferret out the answer over time as you will learn entirely the wrong lessons if you work for muppets for any length of time.

Fortunately good leadership does exist. It is usually built over decades of a solid skill foundation (ie. Experts leading experts) rather than MBAs, and the top skill is sniffing out bullshit. Of course every company has a mix of people, but in healthy ones there will be a critical mass of competent people and they generally know who each other are and keep things pointed in the right direction.


I think that "messages need to be coarse-grained and contain little nuance," as stated in the comment, is a comforting thought, but it has little truth to it. I just have observations, many of them anyway, and not any proper experimental or observation study, but reflecting on them has changed the lens through which I look at leadership and management.

When you say in the previous comment that "it's easy to assume that words are intellectual garbage, but that's not always the case," I see the position/authority bias at work: it can't be nonsense, they are the leaders, what they say has to make sense, if only seen in the context of having to speak all day, or to dozens, hundreds, thousands (unlikely outside of politics) of people every day.

Or look at the layoffs at Twitter, Meta, Google, etc.: even if they seem to make little sense (some of the decisions anyway) in the way they are done, somehow they have to make sense, either because the layoffs are a "blunt instrument," or because the shareholders are asking for something particular or whatever.

I would like to bring an example. A person in my company was hired in a management role, overseeing a function for a group of hundreds of people. As soon as they gave their first "speech," it was clear to my shrewd eyes that the words uttered made no sense, that they were lying about their past, their accomplishments, and that their skills were not what was advertised. If I focus my attention on what people do in a context where I am competent, it takes between very little and not much to assign them to a broad range of competence: incompetent, somewhat competent, okay competent, very competent.

Similarly, I've played a couple of sports at a high level, and if I see people training for, say, an hour, I can assign them to a level of competence, with little margin for error. The guy who does everything differently and originally is sort of an invention of novels and TV shows. Sometimes, very rarely, they show up in real life, so I might add a little bucket labeled "mysterious."

The executive hired by my company fell squarely into the category of incompetent. But because the executive had been hired into that management position by people deemed competent (they weren't, that's why it was a flywheel, a charade), my colleagues considered the executive competent for years, despite the obvious nonsense. It was rather bizarre to observe, but position bias (and "whatever" bias) is as strong as many of the biases related to physical characteristics that we carry around with us all day, every day. And when I tried to explain to my colleagues what I had seen, they did not believe me. I think they still don't believe me.


You’re conflating competence with the realities of messaging at scale. In reality they are not related as both competent and incompetent leaders at large corporations have to speak in a somewhat wishy-washy way to account for the widely varying contexts that a broad audience holds.


"Leaders" are good at one thing: communicating in a palatable way to other leaders. It's a skill, and it is useful to an extent, but it isn't worth the "2x-10x pay because boss has to be paid more than reports"


I remember Obama talking about this. I'll (poorly) paraphrase:

'When I first got into politics, I thought it would be like the rest of life. You know, when you see a great NFL player, he's a lot better than the college guys, who are a lot better than the high school guys. Same with pianists. The guys in the concerts are some of the best of the best. But that wasn't true in politics. The people that were really good at politics had no bearing on being senators or dog catchers. It was all a mixed bag.'

My apologies for butchering that.

But, I think that management is a lot like that. Peter Principle, yadda yadda yadda. We all know. But it's the expectation that your boss knows anything that really gets you. Gotta stop expecting your 'superiors' to know how to fog a mirror.


What did Obama think "good at politics" means? He conflated management with elections.


? I'm not sure you really get how the government works if you think it's susceptible to the kind of "management" we would like in the business context, or if you think winning elections to ram through various policy ovjectives isn't the entire point to a lot of people (of both/every political stripe). The system rewards quick wins, not governance.


The other thing that would probably help engineers is that business and management is extremely difficult, in a way more than engineering, and that whether or not a particular person or decision is good or bad is often times not something that many engineers have the information or capability to evaluate.

I'm a cynic about business and management, not a manager and will not be one, am an engineer, also partake in the usual bitching about managers and business decisions that we all do.

But a lot of the hate is not too rational, and a lot of times the decisions that engineers would prefer would be disastrous for the company. Also, engineers really hate to share any responsibility for commercial failures. It must be a soul sucking job to run a company or sell a product that is uncompetitive. Talk to any engineer about their pet company or product or industry with some notable failure (Boeing, HP, DEC, Sun) and the story is always the same, management and bean counters sucked the life out of it to feed wall street parasites. You hear very little about how their products were sub-standard, too expensive, or out-competed by other companies despite their also being beholden to MBAs and shareholders and pointy haired bosses.


The product suffers when resource priority shifts in the wrong direction. Often times management infighting and empire building becomes the business priority and the actual product is a secondary evil that needs to limp along to fund the empires.


The right and wrong direction are up for debate. Everything is an opportunity cost, so if the product is not successful or making money, then shifting resources away from it to something more productive may sink the product faster, but might not have been the wrong for the business.

I've not known many executive decisions like that (right or wrong) being made without any input from technical side of the business, perhaps not Joe shitkicker in the trenches but technical leads. and I've very rarely encountered a technical person who concedes that their project or product or team should be given fewer resources. Almost always the complaint is that if only they were given more resources, they could have been successful, which rarely understands business and market realities and often confuses cause and effect.

And the egos and empire building and infighting and so on are definitely a thing that happens, and they are definitely not restricted to management. Engineers and technical people are some of the worst offenders!

I'm not trying to absolve executives and managers here, but I do think some engineers need better perspective and yes some empathy with the business side. Almost no new engineer needs to be told that their leaders are poor -- they'll hear it from their coworkers in their second week on the job and continuously after that until they retire. What I've rarely if ever heard is "damn we shipped a real piece of crap here, it must be embarrassing for our executives and sales people who have to sell it and answer to our customers, we could have done much better".


I have a very similar observation.

My belief is that when you have a group of extremely smart and hard working people competing for promotions, the ones focusing on managing perception and relationships will do better than those focusing on the business or product.


Big companies are all about politics, all the time, in my experience. Smart business/product decisions require many quarters, sometimes years, of discipline and commitment to pay off. Whereas a shorter term focus results in less headache, possible promotion, and guaranteed bonuses. If/when the company craters, you can just bail. The sign of a great executive is somebody who empowers their organization to think ahead of the next earnings report, and backs it up (and doesn't get fired themselves in the process). They're an endangered species.


It’s also harder to attribute something you did 4 years ago as paying dividends now. Heck you probably won’t have any people with context on why that was a good decision on the team anymore.

I joined two years ago so that’s just how things are done here as far as I’m concerned!


If the executive isn’t great, then yes the company won’t be great either. That, however, begs the question why you (one) would work there. Why accept low standards, average colleagues, meaningless work.


But perception and relationships is what will ultimately drive sales, because customers are people too. What's difficult is finding the balance between product, marketing/sales, and tech. An easy example but I find Steve Jobs really personified this, the marketing vision was an integral part of the product. The failure is favouring one over the other, and yes naturally in big companies the relationship people will take over, but startups too tech centric without customer culture regularly fail too.


There is no exception. Don't fool yourself. Nor should you fool yourself into thinking this means management is inferior/inept. Or that it is sales.

The reality is dumb people do not have a monopoly on dumb things. Nor smart on smart things. Timing and circumstance are impossible to separate from any situation. Are lucky people also skilled at taking the correct risks? Almost certainly. Is this a learned thing? I'm not sure.

My gut is it is learnable. But not if others are learning the same thing. What makes a smart choice is influenced by what everyone else is doing.


> most leadership/upper management is poor

Most everyone who is not in leadership/upper management has endless complaints about what idiots they are.


I am doing management and I'm an idiot at it.

Because it's like child rearing, or teaching, or vim vs emacs but there are more choices and many more dimensions, oh and there's almost no data, big cargo cults (from Toyota Improvement System, Deming, Agile manifesto to endless books by those who made it in the last decade), uncertainty is high, general intelligence is low, the interpersonal skills deficit is mind-boggling, burnout/disillusionment/fanaticism are rampant, perverted/misaligned incentives too, and of course all of that is driven by fundamental business constraints and various other sources of path-dependence.


Well, maybe they are right.


It’s because they are using the wrong metrics. The technical ability is not a strong contributor to success in leadership roles.


Everything in this guy's takedown of Google management is more or less endemic to human nature. It's not a Google thing. It's not a Silicon Valley thing. If you have a group of more than 25 people doing almost anything you'll see some version of the same story play out. A truly inspired and energetic leader can slow it down as well as a foolish one will bring it on quicker but it's still inevitable.


> most leadership/upper management is poor.

Further than this, I think the concept and framing of management as "leadership" is very clearly a scam. The people in charge are in charge -- fine, give unto Caesar and all that -- but we also have to pretend that they have a quasi-mystic property that makes people /want/ to follow their orders.

The average manager is average at being a manager. Lots are below. Very few are at the top end of the curve, at there's no particular reason that they would be the ones at Director/VP/C*O level.


I'd broaden that to say most people working at these companies are poor, including the engineers.

Reality is most people are not the awesome standouts they believe themselves to be and truly strong leaders/engineers/sales people/product manager/etc. are extremely hard to find.


yep this was my ratio as well


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: