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

Siri+


Why is this published in a GitHub org called "golang-standards"?

As someone who has worked with Go for years in a professional capacity, more than half of these folders are not necessary or convention in any sense. They usually introduce complexity into a language and ecosystem that tries very hard to prevent it.

Folks reading this without Go experience, really the only ones that are important are "internal" and "vendor" folders. The former cannot be imported into consuming packages, and the latter is the output of "go mod vendor" (commonly required in corporate environments). "pkg" is also mostly a convention because of projects like Kubernetes, but is not idiomatic either. (A Git repository itself represents a Go package or collection of packages based on the presence of a go.mod or go.work file)


Assume you know about this https://github.com/golang-standards/project-layout/issues/11...

We could ignore this repo and construct our own project structure based on our requirements.


The fact that the organization name and this repository hasn't been updated to reflect the discussion in that thread is telling. The author must just want to be able to add "created standard Go project layout used by X developers and companies" to their resume.


The first time I heard one of those “I can also” lines, I lost interest in ever purchasing an Alexa or frankly any Amazon home product.

Shame the amount of engineering effort that went into that system, only for it to be destroyed by absurd business strategy. I’m sure a couple PMs got a “level 2 to level 3” promotion out of it or something.


I usually just cut her off and cuss at her. I'm hoping Amazon is tracking how frequently people verbally assault Alexa to optimize the UX, but that's probably wishful thinking.


https://support.atlassian.com/jira-cloud-administration/docs...

Why would you want to loop in a completely separate service when GitHub and Jira already have an integration available?


I am already using Github and Jira integrated - problem is that a. Jira doesn't provide a change request workflow b. They don't integrate with ServiceNow (which is a major IT service management workflow used for, among many things, change management).


Yeah this is the deal breaker for me as well. This smells like an embrace-extend-extinguish campaign frankly?

1. Embrace gRPC and protobuf 2. Extend with Connect, get everyone using this in their APIs and web apps 3. Drift away from established gRPC and/or protobuf standards, build platforms/business around this and trap as many folks as possible

As silly as it may seem, one thing that really sends this signal for me is the nice trademark symbol on the Buf name. their intention for all of this stuff is to build a business.


In many ways, you're spot on. We are trying to build a business: a schema registry for Protobuf. We think that schema-driven APIs makes a lot of sense, that Protobuf is the de facto best schema language, and that the biggest gap is good tooling to share and leverage the schemas.

To retire in Scrooge McDuck-sized vaults of gold,* though, we need to make Protobuf super awesome so that individual developers and companies are willing to use it. It's not super-awesome today, and gRPC is often even worse. To everyone's benefit (I hope), we have the funding and runway to tackle this problem.

From our perspective, your plan looks more like:

(1) Meet everyone where they are, which is mostly Protobuf v3 and gRPC. Adopting a new implementation of a standardized wire protocol in some portion of your system is risky, but not crazy.

(2) Offer a graceful upgrade path to an RPC protocol we think is better, and genuinely solves many pain points with the current status quo.

(3) If we're wildly successful, influence the Protobuf language community whenever a v4 is under discussion. There are certainly warts to fix and nice features to add, but stability and widespread support have a powerful magic of their own.

Good intentions are hard to prove, of course. Hopefully releasing good, well-supported OSS code can be a first step in building some trust.

* Kidding about the piles of gold. I wouldn't say no, but this is the most fun I've had at work in a decade :)


Personally, I hope you guys succeed. I’m planning to switch to buf, connect-go etc — despite the yaml config files…


When I see posts like these, I immediately go to the company’s homepage to see what they’re trying to sell.

One thing that stuck out to me was the “Our technology partners” section. Is Theos actually “partnering” with companies like Google, Meta, Nvidia, OpenAI, etc, on anything? Or is Theos just using technology from these companies? If it is the latter, this seems very misleading.


Agree, they seem pretty happy to claim ownership. "All of these examples can be made possible thanks to Theos."

Didn't you just show me DALLE2 by OpenAI?


Agreed. I saw MSI, and was immediately even more suspect. I imagine there’s no real depth here. There’s also typos and no real content in the post. If you’re really interested check out this post [1] which surveys a single year in computer vision. I’ve actually asked them to please do an update, but so far, they haven’t.

[1] https://www.themtank.org/a-year-in-computer-vision


The pessimist in me is pretty confident that was the true purpose of this writing.

Nonetheless, hope it pays off for them.


>pessimist

You underestimate yourself. I would say "cynic" (a much higher aspiration), and I'm right there with you.

Question though: if you think that was the purpose, then wouldn't that be deceptive? If so, then why do you think it is that you "hope it pays off"?


Web dev for many years chiming in: please step awayyyyy from the ugly solution. As another reply stated, you cannot guarantee pixel-perfect decision without sacrificing other aspects. It’s not something you should strive for at all in {current year}.

If you want to align the text vertically with an image, use flexbox. If the specific font they want to use doesn’t look right in that context, have them either (1) deal with it or (2) pick another font.


I’ve never seen ads. I believe the difference (and potential explanation as to why GP hasn’t seen any either) is that my account is through google workspace.


That post makes a ton of sense honestly. It is a shame but why wouldn’t Salesforce want their branding on it?

Check out Vercel, Fly.io, or DigitalOcean depending on the complexity of the project you’re hoping to deploy.


https://render.com/ has been the closest thing to a replacement we've found (we've deployed HUNDREDS of apps to Heroku over the years, so this would be a massive loss for us as well)


render.com has an amazing service, but honestly the deploy time kind of killed us and we're (unfortunately) back to aws.


(Render employee) you were likely on the free tier; deploy speed for paid services is similar to Heroku or faster.


I suggested you be more clear about this. Seems like you should probably take my advice.


render.com looks decent, but IIRC it's not very straightforward to deploy my website to it. I have then switched to Vercel and happy about it.


Also shout-out to https://glitch.com/ which puts particular emphasis around community and learning. I use it anytime I'm preparing code for a class, workshop, demo, or open source documentation.


How does one even get a domain like that, seriously


Good question, it is some epic internet lore. It was from Stewart Butterfield, founder of Slack.

He co-founded a game company Ludocorp in 2002 to create "Game Neverending", then pivoted its photo sharing functionality to become Flickr and sold it to Yahoo in 2005.

He then co-founded another game company Tiny Speck in 2009 to create "Glitch", and in 2013 spun out the chat tool the team built while making Glitch to become Slack, which IPO'd in 2019.

(Funny enough, one HN commenter sort of called it happening again[0])

I believe Stewart gave (or sold?) the Glitch.com domain to Fog Creek in 2018[1] and the game's site lives on at a new domain [2]. Some discussion from (Fog Creek's) Glitch's launch about the domain name change at [3]

[0]: https://news.ycombinator.com/item?id=1111863

[1]: https://twitter.com/anildash/status/841345310655950848

[2]: https://www.glitchthegame.com

[3]: https://news.ycombinator.com/item?id=13867186


They were on glitch.me for a couple years before acquiring the .com domain, but they're a relatively established organization as essentially an evolution of Fog Creek.


at one point i spoke to a CEO who had leased a 4-letter .com domain for 2 years for a million of dollar (i don't remember the specific amount) for their startup idea.

i imagine there are businesses which facilitate these types of transactions


That's crazy, do you know what happened to the startup? I imagine losing such a good domain after two years is quite the rocky transition


The startup is still around. I don't know what the social protocol here is about things like this, but hint.com is still doing its thing... getting doctors and patients directly connected.


+1 for Vercel. Ran my first project on it years ago when they were young and I was stupid. It was so easy to get a front end hosted. I'm still stupid but a lot more experienced now, and still use it for spinning up side projects


Yeah, DigitalOcean is a great alternative. I've been using it for my personal projects for a while now. I think they have a $5/month machine that can do wonders for a hobby project.


They do, I even used that professionally at a previous position.

$5-10/mo box with Dokku installed gave us a heroku-ish platform that could be scaled up if needed. The main downside being that you have to manage it yourself, but it really was quite easy for the scale we operated at. Can't speak for larger systems. But if you need a pretty simple, quick-deploy, small-ish-load servicing then it's a breeze.

https://dokku.com


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

Search: