Congrats! The launch is a stellar example of focusing on key functionality and cutting everything else. Core tech is amazing.
I played writing an intro for some documentation I'm creating, and it was amazing. It felt very conversational, very different than traditional dictation software.
1. I have the same question as others, what's the privacy policy? Where is this being used? I'd like to expend for work but their first question is where the content is going.
2. And straying from focusing on core functionality, do you have a vision of a code specific version of this? Do you feel like a specialized model/tool is needed or do you believe this can take care of it.
Currently, I tried asking it to write out `def func():[newline]pass` and then correcting it but didn't get very far:
> "Just my funk. Oh no the word death try type the letters DEF FU. Okay, no let's stop."
I'd certainly publish a guide and a set of files to flash.
Using an internal Qualcomm SDX module, I've already got both 4G and 5G working great on my Thinkpad with just a few AT commands, so I don't foresee any practical difficulty except maybe getting MLC03 submmWave antennas (I can't find any, so I stick to B71 on 5G)
We seem to have very similar interests; if you want I can let you know when I release that (though it'll be nothing very complicated - just a few scripts to send and receive the right AT commands, along with a small README explaining how to provision the module with the right settings for your provider)
Ive built a couple systems that would have been datomic’s bread and butter.
Each time the company was more comfortable with mainstream dbs, so we ended going with something like you’re talking about, built on top of a db. A couple of the projects were because a mainstream dbs wouldn’t scale.
The systems definitely worked, but it was also a lot of implementation complexity on an other wise simple business prop: “store this data as facts”
Yeah Sean Evan’s is an amazing interviewer. Some mix between the depth of Nardwaur and the pleasantness of Jess Thorne.
The questions earlier in the series felt more “real”, where I get a sense of promotion now. It was always about the promotion (that was the “prize” in the first episodes), but the questions feel shaped to promote spots for plugs.
Still one of the best interview shows running. The wings give every sense of urgency and gravity. It’s the perfect comic relief to the weight or depth of the question, the focus on the heat disarms the guest of their routine answers and reveals a lot about the person.
We may not be able to observed it, and maybe can’t. Just like time slowing down would be imperceptible to the person on the spaceship nearing light speed. It takes the mathematics
Or if I’m lucky enough to have the time to watch the moon move slowly, it feels natural to my senses to say it’s moving across the sky. The moon feels like it’s moving around me. But I can stretch my brain and imagine the reality.
Sometimes math arrives first. We have the new maths (or an problem in current math), and that points to some possibility. Because it’s not observable, ignoring our senses is a requirement to develop that in the model and measurements and experiments. Eventually we are able to observe it.
I’m not familiar with history of astronomy. Would it be the case where the observations that lead to heliocentric thought we nuanced and had to build on more obvious perceptions that things aren’t adding up? Was the wobble of Venus part of that?
And you’re right, old models are useful and remain relevant a lot! The model of time moving linearly will likely always be the most useful model for navigating our daily choices (if we have any at all!)
I like the breakdown and agree with your general line of reasoning.
I’m confuse though why you don’t just say refactor. This just reads like you redefined “refactor” to be adding layers and “defactor” to removing layers.
Textbook refactoring, changing a program internally without changing it external. It’s up to the refactorer to choose what to apply.
Applying a refactor is not only adding FactorBeanProxies. It can, and must be, used to remove parts as often as adding them.
While I agree that reading code and learning is essential, I don’t think this line of criticism is fair.
I mean like most programmers I’d imagine their years and years of industry work isn’t public. I mean what have I ever built?
Fowler was CTO of ThoughWorks for years and afaik they do really good and deep work, their content is quality. Bob Martin had a similar track record with 8th light, and as an organization is interesting.
That said, I think lumping them together is misguided. I’ve read a lot of both. To me unky bob is can be a divisive gatekeeper who wants to be right, while mFowler is boon to the industry, literally writing the book on refactoring. He has well reasoned and measured arguments.
I mean I think while formulating your own voice is important and essential, it’s also essential to learn from others and pass down knowledge. For some reason, I think our industry sees it as a threat.
Unky bob is a divisive gatekeeper who I suppose did years of industry work? I guess?
To lump Fowler in with unky bob, I just don’t see it.
Most of my work is not public too, it doesn't have to be.
> I mean Fowler I think t started thoughtworks.
Yeah, I've been too harsh comparing the two, but as someone that have to fight daily with the consequences of the popularization/normalization/blind adoption of the microservices (his contribution was huge in this field) architecture I'm not sure anymore if his contribution is a net positive. The book on refactoring was great though, product of a different era.
I think the difference in the material of both is quite stark too.
Fowler's books are very descriptive, Refactoring is clearly a list of strategies. And there's even conflicting advice, since it's meant to be a catalog rather than a rule book.
Clean Code on the other hand is very prescriptive.
Not that it matters, the people that wrote the GoF Patterns book have been saying for years that their book is descriptive but very few people hear it.
Don’t buy product that helps you focus, instead spend more money on a different product and tune that constantly to maybe help you focus? (This method doesn’t work for me)
People’s brains, environments and situations are different. It’s a limiting prescriptive to think that everyone works like yours.
Brains are different and fortunately we can all work towards our own solution.
I played writing an intro for some documentation I'm creating, and it was amazing. It felt very conversational, very different than traditional dictation software.
1. I have the same question as others, what's the privacy policy? Where is this being used? I'd like to expend for work but their first question is where the content is going.
2. And straying from focusing on core functionality, do you have a vision of a code specific version of this? Do you feel like a specialized model/tool is needed or do you believe this can take care of it.
Currently, I tried asking it to write out `def func():[newline]pass` and then correcting it but didn't get very far:
> "Just my funk. Oh no the word death try type the letters DEF FU. Okay, no let's stop."
Overall, great work!