MetaCosm

Joined 15 years ago

Karma
1,665
Submissions
708
Member since
Aug 6
[ my public key: https://keybase.io/robertmeta; my proof: https://keybase.io/robertmeta/sigs/UgvPNSEcpGbldHtQnQ_-c8SyRvBKjKTr_CLh0lpK0h0 ]
View on Hacker News

Recent submissions

Comment · 3 years ago
What is the basic mechanic that is going on here? Searching the document then using it with one shot or multi-shot prompting?
Comment · 10 years ago
What exactly isn't pretty about vim (specifically gVim) on Windows?
Comment · 11 years ago
True. But, open-source projects are in a bit of a pickle when it comes to tools. People always cry out for "professionalism" which I think is nonsense. In a "professional" environment, there are FAR more carrots and sticks, far more tools. There is training, promotions (carrot) and the risk of being fired (stick) and a lot of subtle tools in therebetween.
Comment · 11 years ago
As someone who has shipped both Erlang and Go in production, I feel I can somewhat answer this.

Teams. Go does "teams" better. Shipping an Erlang app to production was simultaneously one of the happiest and most depressing points in my career.

Happiest because it did exactly what we intended with minimal code and it was done early and under budget (yey!). The initial group liked Erlang, already knew Erlang and simply were able to bang it out -- delightful!

Depressing because of everything that happened after... trying to teach DevOps crew was a nightmare, they HATED us -- all that introspection you can get on an Erlang system only makes sense after lots of experience. Trying to hire people who already knew Erlang was borderline impossible. Worse still, hiring people who didn't know Erlang and trying to train them up was swimming upstream in multiple ways -- it just didn't work. Erlang is really a bit of its own thing -- and if you are absolutely new to it, very hard to get over the hump... it is a weird pragmatic FP actor system and lacks any sense of purity or type niftyness.

... For initial development, Go was less elegant than Erlang, but due to simplicity and really solid tooling probably slightly more productive, but not so much that I would favor it over Erlang. But the magic happened when we involved other people. Handing off to DevOps was a DREAM... it was just a binary that logged stuff. They didn't need to know anything about what was in the black box. Hiring people is already relatively easy for Go, and training up developers in it is a AMAZING. You can hire basically any competent developer and a week later you have a competent Go developer... 50 page spec and dead simple language works wonders. No debates about code formatting, builds static binaries in seconds, super-easy to experiment with from minute one (versus getting your head around OTP).

I consider myself a programming language geek, I program in dozens and dozens of languages, and love building my own little DSLs. Go is -- breathtakingly boring as a language, "exceptionally unexceptional". Honestly, it isn't much fun at all to program in, it is a bit of a grind. However, Go as a tool (when the language isn't the point, the product is, your customers are) is amazing... it is viciously focused on getting things done on teams, and so far, it has been an incredible asset to our team.

I still follow and toy with Elixir in hopes that it will hit critical mass, but wasn't willing to bet my livelihood on it as a founder.

Comment · 11 years ago
Thank you. I have long wanted to speak to someone who admits to doing this type of thing as it is very hard for me to understand.

I realize it might be painful to relive a bit, but would you be willing to go into some more detail (it is a throwaway anyway). What did you do, what were you thinking as you did it, and how could someone have reached you sooner to do 1/2/3?

Comment · 11 years ago
That is exactly what I thought. "Stream" is the subject line. You mail to a group on some sort of listserve, which gives you a long-term history and a URL to give new people.

This exists in rather decent form in Google Groups already -- there is Google Groups for Business (with a Google Apps account) that gives you a great web interface as well as email interface all just for your company.

Comment · 11 years ago
If you have an old version of "Source Code Pro" on your computer, it will WRECK that page in a lot of fun and interesting ways.

You can either remove "Source Code Pro" from your box, or use Tampermonkey / Greasemonkey to remove it from the markup.

Comment · 11 years ago
OK -- replace "close relationships to" to "have emailed kibwen at his gmail address to get on a list".

If I could go back and edit I would -- but it has been too long.

Comment · 11 years ago
Rust core team has taken the approach of breakage without major version increments being acceptable as long as they deem the breakage "minor" (based on crates.io and companies they have close relationships to).
Comment · 11 years ago
That seems... less good honestly, but gotta start some where I guess. Friends-network effect should grow weaker with time (or at first big drama blowup).
Comment · 11 years ago
Interesting, how was the mod team picked? I think it is a good check to have it be separate from the Rust team (assuming it wasn't picked by and answers to the Rust team).
Comment · 11 years ago
Indeed, I believe they share tips.
Comment · 11 years ago
It is a point, just a very "sad point" on top of a long series of nonsense ones. Open offices are AWFUL, but so is that article. Just because I agree with the underlying point doesn't mean I have to agree with tortured logic.
Comment · 11 years ago
Yeah, generally ANC (Active Noise Cancellation) headphones can help. IEMs that block sounds are even better than ANC headphones.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton