skysight-inc/HackerNews huggingface dataset:
I think the problem are not the fads and hype trains (those have always existed and will exist - remember "network computing", "netpc", "thin client", "i-anything", ".com", etc?).

The problem is:

a) Inexperienced developers that confuse jumping on hype with "modern" and sound engineering, especially when the project is not something to be deployed and forgotten about but something that will need to be maintained for a decade or more (will your Kubernetes or blockchain be still around in 10+ years?).

b) Clueless managers that allow it to happen (or, worse, actively push it)

c) Spineless hucksters that would sell you the Moon as long as they get their provision.

Neither is the fault of the technology or the engineers who have created it.

Heck, I have recently witnessed a representative of a company manufacturing mining excavators (this type of equipment: https://daemar.com/wp-content/uploads/2018/12/dreamstime_m_8... - company is not Daemar, though) giving a breathless talk about how they "innovate in metaverse" by giving their customers the opportunity to buy NFTs of the pictures of their excavators. Seriously, not making that one up ...

That's just general lack of common sense, general lack of understanding of who your market is and what your customers are actually asking for (hint, NFT it probably isn't unless you are in the business of yet another crypto Ponzi scheme) combined with FOMO.

And the company management either gets it - and tamps down on it or the company will go out of business at some point.

This is not really about software - all of those things have their places and can have great benefits when used in the right way for the right purpose (not because it is trendy, modern or because the competition is doing it too) and by people who actually understand them (and the consequences of deploying them).
> Got any details?

I do not - it's not an accusation, I have no evidence, just a rumor I was curious if they'd care to comment on.
I think the 73-Max issue is even worse than that. It was likely Boeing DERs (FAA-authorized Designated Engineering Representatives, but employed and paid by Boeing) who signed off on most of the root cause issues.
Finally seeing Apache Parquet and Apache Arrow used with Go efficiently and effectively!

Great job. Looking forward to exploring this more in the Prometheus and CNCF Ecosystem.

The underneath library used (https://github.com/segmentio/parquet-go) looks amazing too!
The issue I have with Pinker is that he comes to sweeping moral conclusions about the prospects of humanity. Your legitimacy for doing that comes out of your own moral leadership, not just having a prestigious position.

I can forgive Pinker (as a person) for hanging out with immoral people like Dershowitz. But, what would be a better way to prove you are a terrible judge of character? At the same time I'd say that he should keep his mouth shut about most of what he talks about because he's discredited himself.

As I see it there is a nihlism and self-centeredness in all of Pinker's post-2000 work such that the stuff he wrote for Epstein's defense is consistent with the general trend as opposed to being an exception. Sure, his consistent moral position is to tell the World Economic Forum what it wants to hear when they want to hear it.

(E.g. if mainstream culture was Jonestown, Pinker would be Jim Jones.)
> Will industry move towards simple solutions after experiencing this churn down the line or are we doomed forever?

That depends on the individual developer. For example, I'm working to clean up the mess that has become app dev w/ JavaScript (https://github.com/cheatcode/joystick), but I expect many will dismiss it short-term because it's not "what everybody else is doing" (despite being far simpler and clearer than the state-of-the-art).

And therein lies the problem: groupthink. There are very few people asking "how do we simplify this" or "how can we make this more clear" and a whole lot of people trying to impress each other with their galaxy brain knowledge of unnecessary tech.

The good news is that it's not a technical problem, but a cultural one. People are afraid to think independently and so they just go along with whatever the "best and brightest" say to do (which is usually an incentivized position due to existing relationships/opportunities).
I was a high schooler developing a web-based multiplayer RPG game around this time and remember being so impressed and intimidated by Graal.
I always thought one of the main benefits of a 7-tone subset is that it fits inside working memory. It's also what anyone who grew up with commercial pop music or western classical music has a natural ear for. Not to mention that even just looking at it harmonically, all 12 tones are most certainly not equal from a given root.

AFAIU, historically 12-TET is really a compromise, sacrificing some harmonicity to simplify and enable having symmetrical 7-note tonality in any traditional mode starting from any point in any scale. Some modern styles definitely subvert this idea, embracing the full range of chromaticity - but without abandoning 12-TET, they are still playing with the audience's harmonic preconceptions that are based in conventional tonality.
Interesting BBC documentary from 2002 that I came across last night... about the influence of Freud and modern psychology in consumerism and politics.

Full video:
https://www.youtube.com/watch?v=eJ3RzGoQC4s
I’m surprised no one here has mentioned the chocolate. Hershey’s Kisses are terrible. They contain just at or abouve the amount of cocoa in a product that the US allows to be called chocolate, and a lot of butyric acid which gives it a cheesy taste and vomit like odor. Almost any chocolate is better and will cost more.
To live in sure, but could you do it as a vacation rental?
I've been noticing that a lot, well-known US brands buying completed products from (usually) China and rebadging and marketing them as original products. I wouldn't have a problem with it if companies could be honest about their products, but marketing demands they retain the perception of originality.

As an example, at least three well-known tool brands sell 20 volt cordless leaf blowers that are nearly identical besides the battery clip, branding, and the color of the plastic shell. As a consumer I would rather just know that they are the same tool so I don't have to waste extra time on research before buying, but the companies need to maintain the perception that their tools are original and different from everyone else's to protect the image of the brand. A lot of US companies seem to be coasting on brand image they built 50 years ago when they were actually doing their own innovating.
GitHub Actions vs Bitbucket Pipelines vs Gitlab CI/CD
There's a finance angle behind cloud stuff too that's irrestible for the bean counters: cloud stuff is operations expense, on-prem is a capital expense. Unfortunately these folks are heavily incentivized to favor OpEx

I'm not a bean counter, all I know is those guys at my last job would rattle off about it like zombies. IIRC its a tax thing
> I don't think the sitting/hanging notes are indistinguishable.

They aren't indistinguishable when rendered by a computer. When rendered by hand (where space notes have a tendency to float from the line to avoid being interpreted as line notes), the F and G especially would be indistinguishable.
Amazing Customer Experiences. Together.
Founded in 2015, Helpware is a company taking a modern approach to the outsourcing industry. We created the company to change perceptions of what outsourcing is and can be, and we did that by building amazing cultures in each of our locations, and by simply treating our employees better. With Helpware, we are all a team and family, and you’ll see that true difference when partnering with us.
Helpware builds customized teams in Customer Service and Back Office for industry-leading startups and modern companies. With offices in California, Virginia, Kentucky, Ukraine, Philippines, Germany, Poland, Albania, Puerto Rico, and Mexico, we have the global scale to tailor custom teams and processes for success to our many powerhouse clients.
Helpware has grown over the years, initially catering to startup client partners, and has now evolved into creating client partnerships with large enterprises as well.
I usually order my books from Bookshop.org (never Amazon).

I ordered this one directly from
https://www.sunburstandluminary.com/SLhome.html and it showed up very quickly with a minimum of fuss.
Have you published the Android app? I used Tracks for years, until eventually switching due to lack of mobile support.
And dynamically typed languages.
It's even more human-readable this way though (IMO), because it saves you from having to pull a type field from somewhere of a soup of a log message. With the key-identified format, the type is guaranteed to be directly before the data.
Do you federate your Matrix server with the main network? Which implementation do you use, if you don't mind me asking, and what has been your experience?
Thanks for sharing your rationale, makes a ton of sense. Cognito's free tier is great and frankly, takes auth off of many folks' plate. Which is a good thing.

I've heard similar things about Azure AD B2C. Strangely, Google has a comparable offering ( https://cloud.google.com/identity-platform ) but I've never talked with anyone using it.
Are you kidding? It has always been this way in one form or another.

It’s a peculiar feature of human nature that we want to make things more complicated than they need to be. The more something relies upon a combination of our skills, and the more esoteric those skills, the more insulated that thing is from outside influence, ownership, and control.

My bet is the frustration you feel is less about complexity and more about your inability to affect change. You’re just one of many competing solutions to the same set of problems, and people will think your ideas are just as complicated because they’re not their ideas. They understand their own ideas better than they understand yours. Vice versa.

And we all live under this umbrella, together. I think that’s why the biggest asset you have as an engineer is to influence people who make decisions. Unfortunately, the best way to influence them is to convince them you have important, complicated knowledge they don’t. Self reinforcing loop.
"It's also likely to give anti-vaccine groups a real-world data point on which to pin their darkest warnings."

That's a very word-smithed way of saying "looks like they were right".
Kudos to the author. My recommendation would be to make it work without JS (JavaSCript should be used to enhance the UX, not create it - specially in an application like this).
Perl is the sexiest programming language because “there’s more than one way to do it.”
> There are definitely more than five firms that would pay reasonably well for my expertise

There are definitely more than five firms that would pay reasonably well for an ex-Googler with a "whole career" and a PhD, yes. The barrier to entry is too high for the rest of us.
> seems very victim blaming to me.

Given HN is the victim in that context, that would mean my statement is the literal opposite of victim blaming.
> it starts with twitter

No thanks. If this is the state of socialization in an era where online discourse is controlled by private interests with "agile" ethics, and people are too afraid to socialize in real life for a growing number of reasons, I'll deepen my mastery of hermitage.
Russia hasn't even begun retaliating for Finland's NATO application yet, which they announced they would (potentially even with 'military consequences', as per a Kremlin spokesperson). Besides, the EU has been ramping up sanctions against Russia pretty much continuously since the start of the war, so we're definitely not at peak sanctions yet (unless Russian aggression suddenly ceases).
I’ve never liked this best-tool-for-the-job mental model with software engineering. A given project has multiple needs, and unlike more physical tools there is a very high marginal cost for each incremental tool you use. So there is a huge balance between many well suited tools or a few but more generalized, less fit tools. This isn’t to say there’s an obvious place where to strike the balance, but the “best tool for the job” metaphor undermines recognizing it, and I’ve found this balance to be at the core of good tool picking for a given project.
The short answer is that there is a new class of young professionals who are extremely well-compensated and have sensibilities about value that are different from their parents’. If your brand can get enough of these folks as customers, you will make bank.

Most startups won’t, of course, but the market opportunity is so obvious that everyone goes after it.
There are lots of smallish New Age/self-improvement cults. Scientology and NXIVM have been a lot in the news. Folks like Bentinho, Teal Swan, the Raelians. It is as popular and more pay-to-play than ever.
I've once built a vscode extension. I didn't expect much, but was still suprised at the complete lack of feedback, reviews, etc. despite many downloads. One day I've added a popup asking for reviews. Virtually all my reviews come from the period I've left it up. My takeaway was, letting people know what to do goes a long way.
Sounds like you want to configure a Group Mapper: https://www.keycloak.org/docs/latest/server_admin/#_ldap_map...
It’s true, Portland isn’t nearly as dense as it should be. The result is that (hundreds of) thousands of people who would like to live here can’t afford to.

But everything I shared about access to nature would be just as true if the urban core was made more dense. Replacing sfh lots with multi use buildings doesn’t affect the access to nature in any way. If anything, it would help the situation by providing more ridership and tax revenue to support transit to nature and investment in parks.
I think the question I find interesting is are these new startups generating a product that is 1) better than products already available on the market and 2) better enough to justify the 5x to 10x price? I don't know about the products mentioned in the article. I have had mixed results from my own experience of purchasing similarly markets products. However, I am excited about these new products coming to market. If you can 10x my underwear experience bring it on!
You can do union types with the same mechanism: `{"foo": FooTypedValue}` or `{"bar": BarTypedValue}`. No variant, admittedly, but there's no making open-ended JSON objects fast no matter what you do. The problematic thing with `"type"` is that it forces the parser to treat your entire message as variant.
This is just the Blub Paradox in a different form.
There’s 50 years of proven reserves alone. Production might be declining but it’s not because we are running out.

50 years is easily enough time to switch to electric cars. With cars being replaced about every 11 years and ICE being phased about by 2030 to 2035 the entire fleet should be electric by 2045.
I'd agree with you that this would be bad for most companies I've worked at barring arguably one (Amazon, which is also gigantic) -- at any startup/medium sized company, these practices would not be right-sized to the work being done.

Even during my tenure at AWS inside Amazon, I have difficulty believing this would be useful; for example, at AWS, we'd separate services by tiers based on how close to the center they were inside the internal service graph. Running EC2/S3 or another tier 1 service? Yes, you're probably going to index on moving a bit slower to reduce operational risk than not. Running a new AWS service that is more of a "leaf node" than a center node? You can go ahead and move fairly quickly so long as you're obeying AWS best practices, which while somewhat hefty by startup standards are quite relaxed by other corporate standards.

What I wonder is whether this kind of heterogeneity would have been a better path for Google than what you describe. Or, is it the case that the sheer monolithic scale of search/ads at Google is such that it just wouldn't make sense, and that continuing to pile incremental resources into the monstrosity (and I mean this gently/positively) of search is what the company must do and so what the engineering culture must enable.

But, as you might be alluding to, perhaps the current approach doesn't even suit the needs of the company and is purely bad even for Google's specific problems -- in that case, is it simply there due to cultural cruft/legacy? I haven't worked at Google before, so it's hard for me to say something based on my experience with it.
I disagree that Hershey's Kisses are terrible. They are delicious. I don't know or care what's in them.

That said I agree it makes no sense to compare them to chocolate truffles.
100% yes.
As someone who has recently left LEGO’s tech department, most of this is true.
Despite efforts to revamp Billund, it’s still very much in the countryside and in the middle of nowhere with next to nothing to do.

Their tech implementation is dismal from end to end. And it’s pervasive throughout the company. So improving anything takes years and hundreds of meetings.

Rates are fine but you could make much much more elsewhere. I got a 45% bump in my current job after laughable annual adjustments (+0.56% in 2021). Generous bonus scheme yes but no RSUs, no ESPP. And bonus is not based on personal performance at all.

Cost of living is very high and taxes are insane on both income and capital gains.

Software engineers in my department were ok but none were exceptional. Leadership is laughably bad.

Low churn is real but not in software. A lot of the workforce are old on average. Lack of young people. Good benefits and low workload but detrimental to career progression, to your hunger to achieve and to your social life.

Overall, I do not recommend unless you are offered a high salary in one of the main hubs.
Why Aren’t Extraverts Rich?
> but it's just not really how the world works

Uh, proof? People being around chemicals all the time that end up being more harmful than first believed is common enough. Let's take lead and asbestos for easy examples. BPA for a more recent (but I think more controversial?) one.
All I'd want is a CLI tool that can dump an SQLite file so that it actually looks like a table (using "|", "-", "+", etc.), and maybe also accept grep-style filter specs (per specified column[s] of course).
The problem isn't with the tools you list. In my experience, management is looking for a silver bullet to solve all their problems or to use something as a marketing term. It seems many non-tech companies are chasing the tech that actual tech companies use even if their use cases don't justify it.
> I don't think I could keep caged birds anymore, but that's a different can of worms

This one lives more like a dog or a cat. Flying around the apartment as he pleases. The only time he goes in his cage is when it’s safer for him (or us, parrots bite when displeased).

Funnily he gets very angry when his cage door is closed and he’s outside … even though he never goes in there. But he might … he does ask to be caged when it’s bed time. It’s quite endearing.
The Lounge

Plex and Jellyfin (yes, both)

Calibre-web

Vaultwarden

TrueNAS

PiHole

Paperless-ngx

Edit to add: Syncthing
Before you categorise something as 'unncessary complexity' maybe it is worth taking some time to understand whether or not the problem that your company is trying to solve aligns with the goals of idea being presented.

We probably are doomed if there is no push back and debate with the vocal minority. Silence is often mistaken for complicity.
This article is a subconscious frustration with inflation and a predictor of an economic recession/depression. Companies innovative during hard times. There is no need to innovate when the world is flush with cheap money. As we will see today, the days of cheap money are over.
> You can churn out gritty spaghetti in almost any language.

I hate this argument because it doesn't allow for any variation in the intrinsic readability of languages, or the style those languages encourage. Yes, you can write shitty code in any languages, but some languages encourage it, while other languages discourage it. I would say that Perl encourages unreadableness more than any of its peer languages, and the corpus of actual code out there is much more likely to be terse, unreadable noise than what you're likely to find in most python or ruby projects.
It makes sense when you aren't a datacenter hosting company as your core business.
Once you're done with your DRP and BCP it's highly unlikely that your server-under-the-desk (as it usually is) is worth the risk.

By the way, moving 'to the cloud' never means a specific thing because people have made words (intentionally?) vague to the point where you have to explicitly specify all the factors you take into account with your work in order to figure out which 'cloud' they had in mind.

Running a static workload doesn't require elasticity, but a 'cloud' isn't just elasticity. If you want "a program on a server with some storage that is always there" without having to deal with hardware, software, networking, storage, backup, maintenance, upgrades, service contracts etc. then an arbitrary virtual machine where someone else takes care of the rest makes total sense.
Yea I notice this a lot in software engineers, they seem to really struggle understanding and discerning the quality difference in commodities and often seem to jump to lowest cheapest grade. Then are baffled why anyone would buy anything else.

Why is this so common with engineers? Is it an optimization mindset? I would have thought engineers would be very aware of quality and discerning of it. But it turns out that’s mostly design.
> Gets $100M investment

> Still produces graphs without axis labels
Babe Ruth would have been another generation, they might have dreamed of being Joe DiMaggio (who Monroe was married to for a bit) but he was also a bit old when she was a star so I would guess they were more interested in being Mickey Mantle or Hank Aaron.
A Shiny Future with GATs
I don't work there but when I did it was no problem to just `blaze run //the:thing -- --port=3000`. If a service needs to make RPCs (which is generally the case) that's not a problem because developer workstations are able to do so via ALTS[1]. Developers can only assert their own authority or the authority of testing entities, so such processes do not have access to production user data.

Another possibility is to install your program in production but under your own personal credentials. Every engineer has unlimited budget to do so, albeit with low priority.

Aside from the above, other practices vary but a team I was on had several dev environments in Borg (the cluster management system). One of which was just "dev" where anyone was welcome to release any service with a new build at any time. Another of which was "test" which also had basically no rules but existed for other teams to play with integrating with our services. The next of which was "experimental" where developers could release only an official release branch binary because it served a tiny amount of production traffic, "canary" which served a large amount of production traffic and required a 2-person signoff to release, and finally full production.

So basically developers had four different environments to just play with: their own workstations under their own authority, in prod, under their own authority, and dev/test in prod under team testing credentials.

1: https://cloud.google.com/docs/security/encryption-in-transit...
Just reading this sentence give me horrors.