FileMaker 21.1.1 fixes the issue where field name changes would break layout calculations. 🙌🏻 I love button bars. But the one annoying thing I don't like about them is the extra work needed to maintain a state with no "active segment" where you don't want it to look "clicked" after the action/script runs. I find that having it set to "None" is not reliable. Setting it to a calculation of `False` works sometimes… but I find that you still need something in your script refresh that object. Even then I've had cases where it just refuses to refresh for some reason. If you have "one simple trick…" that makes that work, make a video for that!
@DrJohnPollard18 күн бұрын
1:15 If you truly want to stir up some controversy and discussion, I have some opinions on the malfunctioning Filemaker Pro universe of naming conventions, which is programming malpractice imho and endemic in FM. There is not one major player who's naming conventions are even close to what users would already intuitively know and understand. I can demo the top 3 templates all with goofball naming conventions. BTW, talking about 'above the screen' not field names. I like where you are going with this series. I've watched a few already.
@DrJohnPollard18 күн бұрын
Is there a link to the prev episode? about context prompts?
@DrJohnPollard18 күн бұрын
I have an odd question. Can a Filemaker Pro file have zero json, if it's Filemaker Pro only. No server, integrations, etc. I can do everything I want in FM with variables. I don't see what json adds. Maybe it's a server thing, of which I have zero knowledge. That's where you guys know the territory.
@wolfcry91119 күн бұрын
Exactly what I need! Where can I find version 3?
@DrJohnPollard19 күн бұрын
Another video from a member of the no comments club.
@DrJohnPollard24 күн бұрын
Portege Bay, one of the many high quality Filemaker Pro Developers.
@DrJohnPollard25 күн бұрын
Wow, M Rocharde is one of the greatest minds in Filemaker Pro. Nice to see he's still in the game.
@DrJohnPollard25 күн бұрын
Geez, got deep pretty quickly.
@DrJohnPollard25 күн бұрын
Where are the templates by crisippolite that are commented and all nicely scripted?
@DrJohnPollard28 күн бұрын
Nice work. How does one get a spot on the opinion page?
@FlyByNightBBQАй бұрын
Hey, Matt! Recently discovered your new(ish) site from one of the podcast appearances you had. I love getting into the weeds on this stuff. Do you prefer that comments/discussions happen her or on your blog?
@wing-it-right2 ай бұрын
it would be much more of a useful tool if it was able to express filemaker code in the native fm xml file format. there is a tool called fmpastebox which enables to get and set the filemaker internal clipboard. but „someone“ must do the work first and make some spreadsheet mapping of the filemaker scriptsteps and every option of it with the corresponding xml expression. that way it would be hilariously capable
@michaelrocharde2 ай бұрын
I completely agree, Matt. The validation features are totally unnecessary.
@joeking14102 ай бұрын
We have a CRM, so we 'have to have ' the Dial Phone script step... and/or surely there is no other option to communicate with MS Word 2024 other than Send DDE Execute... and/or the ADA guys might yell, but the Speak script step is on my 'never' list. Surely we (still) need the button and popover tools, because no one would understand a button bar with only one button. I suspect that your series may be a fun trip down memory lane for many; however, other items- like Summary fields; some users may not we aware of the more-modern approaches. Many of us realize why/ how these tools came in to being, but the larger question is why doesn't FileMaker remove some of these from the 'default' interfaces and allow users to control via Settings, much like they do with the 'Advanced Tools'. This approach could be similar to what Abode has done with Photoshop. Yes, I know we have Custom Menus, but I'm thinking of the Status Bar, Inspector, and other interfaces.... Fun topic...
@navarre.training2 ай бұрын
Dial phone got new life with FileMaker Go. You're using it with desktop too? A single segment button bar is the best thing since sliced bread. Stay tuned for my thoughts on Button vs. Button Bar exploring that topic deeply. Give me some ideas for topics! I have about a dozen planned.
@DrJohnPollard18 күн бұрын
Have you used twillio? Can FM send texts? That seems like something that should be native by now.
@nuxboxen2 ай бұрын
why's everyone so old though
@navarre.training2 ай бұрын
I know! Well, we don't have control over that.
@shaneervin49543 ай бұрын
Excellent discussion! Thank you.
@navarre.training2 ай бұрын
Thanks for watching.
@siegfriedbarfuss93793 ай бұрын
What’s missing is what was the version of FileMaker and the host OS version. Also UUID needs to check uniqueness due to its implementation of pseudo randomness etc…
@navarre.training2 ай бұрын
That's a good point about the host and OS version. I haven't observed large differences in basic function like this across versions or platforms though - just small differences. If the UUID function checks for uniqueness, what does it check against? I figured it was just psuedo-random, and because the number is so large (3.4 x 10^38) the chance of duplication is effectively zero for record sets below 10 billion. I always uncheck the box in the Validation to require uniqueness and made a video about that recently, because I have several reasons for avoiding that check box.
@Ifinishedyoutube4 ай бұрын
No. Consciousness requires quantum processes.
@navarre.training4 ай бұрын
Quantum processes are 2 orders of magnitude smaller than could possibly affect molecules, and thus thought.
@underbelly694 ай бұрын
Moriarty continued to exist outside the holodeck because the crew were still inside the holodeck
@Utoko5 ай бұрын
No
@riffsoffov92915 ай бұрын
When you use RAG, are you giving up the ability of the AI to generalize? About 15 years ago, I read that AI should generalise, and if you use too many parameters and do too much training, you get overfitting, which kills the ability to generalise. For anyone not familiar with overfitting, it's easier to explain in terms of statistics, and I've made up an example. Suppose you have data for the age and height of every child in a school, you could fit a straight line to the data, and use the coefficients to look up the height you'd expect for a child at any age in the range. If the rate of getting taller varies with age, you could get a more accurate estimate by fitting a suitable curve that takes more than two parameters. If you fit too many parameters, the result is less useful. If you use more parameters than there are kids in the school, you're likely to get a wiggly curve that passes through every data point, corresponding to perfect recall of the data but with no ability to generalise. It would get like finding the child with the closest age, and that child might be unusually tall or short.
@TheNewton5 ай бұрын
47:33 For some wild stuff don't stop at asking an LLM if it's a "database" , ask it to BE a relational database > Can you act like a relational database? then asking it > What commands do you have? vs > What database commands do you have? etc There's yt video 'mHgsnMlafwU' by @embracethered about this as well.
@navarre.training5 ай бұрын
Can you post a link to the video? This sounds fascinating - And I tried the database commands, and it says it can 'simulate a relational database' and provides the usual SQL commands.
@TheNewton5 ай бұрын
For a strained analogy if it's a "database" it's a randomly encrypted stochastic-storage database with no one having the decryption keys to the source fields. "Database" by itself implies structured deterministic retrieval of an original source. The entire LLM industry's core legal foundation of course is that original sources are used for training and are not stored, NOT retrievable. So any talk of a 'database' analogy for LLMS becoming a technical truth, even if proved as true, will always get pushback. So there's gonna be some illegitimacy|legitimacy to such an analogy|industry until some math geniuses prove retrievability is ALWAYS impossible AND that any thing seeming like an original source is an illusion of pure randomness; or deterministic retrieval is possible without having to store any random variables. Of coures they still have to communicate either outcome in terms that get talked about in conceptually simple ways. Either that or the law kicks in to say the randomness is/isn't good enough a defense. A fun thing for this is simple prompts like the following which seems likely to always provide an expected response seeming to show "original" information , especially when you reset the session per ask, but in a single session is completely random as you repeat the prompt multiple times without resetting (at least for chatgpt3.5): > finish the sentence: the quick brown fox
@navarre.training5 ай бұрын
You are a nerd, and I love you. Just now when I tried 'finish the sentence: the quick brown fox' with ChatGPT 4omni, I can only get it to say: The quick brown fox jumps over the lazy dog
@ObservingBeauty5 ай бұрын
Great flow. Clear and informative. Subscribed
@NuncNuncNuncNunc5 ай бұрын
A good example of training being frozen in time - ask a model lile Gemini when the next total solar eclipse visible in the contiguous US will be. It's training stopped last year so the most probable completions point to April 8, 2024. If you let it know the response is incorrect, it will not infer that it needs to produce a result in the future but will answer with the eclipse prior to April's because that is the next most probable completion. Only if literally told the date of the next eclipse will it respond accurately...for that user/session.
@mofo785365 ай бұрын
So kinda like a ROM personality construct
@navarre.training5 ай бұрын
I just tried this query with 4omni and get: The next total solar eclipse visible in the contiguous United States will occur on August 23, 2044. This eclipse will be visible primarily from the northwestern part of the United States, particularly around Montana  . Following that, another significant total solar eclipse will occur on August 12, 2045, which will cover a broad swath of the United States from Northern California to central Florida .
@cosmocalisse5 ай бұрын
I feel like a more accurate description is that it's a frozen database summarizer. It is truly incapable of putting two and two together on it's own. It cannot predict undocumented outcomes. Despite knowing infinitely more than any single human, it's unable to provide us with answers that encompass all that knowledge into better solutions. It can only feed us the very same conclusions that the more reliable humans have already come to. It feels like the real revolution will be when compute power is great enough for the training itself to be occuring in real time during every single conversation. Seems very far away!
@navarre.training5 ай бұрын
Today, it may be a frozen summarizer (though of much more than just databases) but as we talk about in the video, soon there will be a version with constant training. As far as putting two and two together in ways that are 'undocumented' - In my many hours with it, I think I have felt very strongly that I have seen novel solutions, and approaches to FileMaker issues that are novel, insofar as they use features and calculations that as an expert developer I had written off long ago as not being useful. How many FileMaker calculations have you never used? How deeply do you understand all of the features and ramifications of those? AI is being used today in fields such as protein folding, medical analysis, language comparison, and many other fields that far surpass what a human can do presently - in other words, creating better solutions. All that said, I do feel that much of what you say is true in some circumstances, but I'm writing this in May 2024. As you learn in this episode, the pace of change is many orders of magnitude faster than anything I've experienced in my long tech career. I'm curious - How many hours have you invested learning and using ChatGPT 4o?
@GabrielWoodger6 ай бұрын
It was great to chat! I'd love to hear people's feedback or questions.
@jbraatenii6 ай бұрын
I am SO appreciative you two are doing this podcast and immediately signed up when i saw it! One thing that would be amazing is bridging the gap between using a vector database in filemaker. or if there's someone that's already done it sharing the link, channel or podcast. I very much understand how vectors work and understand it's a huge set of numbers on given combinations of sentences and understand how to use api's and understand how to use OpenAI's chat api but i don't know where to go to get/put/collect/create the vector databases that i would then use against say search terms like you talk about. Any help is very much appreciated as i want to do this very badly!
@mrchettle6 ай бұрын
I'm really enjoying these talks Matt and Chris. Being able to hear about your real world use cases, and thoughts on future integrations, gives me confidence my 25+ years of FileMaker will not yet be supplanted by AI. I'm more confident that, at least for the next few years, that AI will be a useful developer tool, extending my knowledge, and capabilities for my clients. Thank You. PS: The idea by Ernest of an "add this to AI knowledge base" button is a terrific one, lets hope Claris is watching and listening.
@DanielShanahan8 ай бұрын
I’ve used UUIDNumber with the same assumption that it was faster. But I never did any benchmarking. This is early helpful and interesting. Thanks Matt.
@shaneervin49548 ай бұрын
Very interesting and informative! Thanks for posting this, Matt and Chris.👍
@FlaviaCursinoM9 ай бұрын
I did enjoy your content, as I'm working towards my certification on the Claris website and they don't have many visual experiences on their trainings, I finally understood relationships! Thanks for sharing it!
@aklochkov49569 ай бұрын
It is very strange do not see video! What’s has been happened?
@fabiankeppler315 Жыл бұрын
You’re kind of all over the place, preparation is key when you what to convey information to novice users
@arturovecchione9 ай бұрын
it would be interesting to add other tables like, daily schedules, per hour fees not leaving behind all the accounting and administration data lol
@mustgofaster6545 Жыл бұрын
Many great takeaways from this video. Thank you Matt!
@bobbykeene12 Жыл бұрын
Hi Matt- Neat vid. Have you seen any examples of someone connecting an FM database to GPT in order to interact with the data to provide answers to queries?
@bradstanford211 Жыл бұрын
That's flippin' sweet. I much prefer hard data for creating best practices. Thanks for doing the work.
@angelostsa Жыл бұрын
Great idea to put those two under stress! Very useful insights!
@ianjempson4687 Жыл бұрын
Thanks for that. The general consensus has usually been that the numeric approach is faster, but that's always been anecdotal. So it's nice to see a more rigorous approach to confirming or debunking that. Given the problems involved with numeric UUIDs in FileMaker when querying though OData, I'm not seeing any reasons why I would want to use numeric UUIDs in place of text.
@navarre.training Жыл бұрын
I also thought the consensus was that UUIDNumber was faster. I'm hoping that someone else has done tests to disprove some of what I found, or elaborate on it. I didn't know about the OData thing - thanks for that.
@carljohnson45 Жыл бұрын
I will have to see if it will write a custom function. That would be very handy. Anyone tried it?
@PursuitSk8 Жыл бұрын
I've used it throughout the entire development of my companies current lead/appointment/sales/members management system. It's been a great help, and it's very clear to me I'm a better programmer with its help. It definetly can't do everything though, and I mostly use it for planning, and as an enhanced Google search for when I need to know how to do something
@KR_____________xl432 Жыл бұрын
How can get the sheet you used in this example ?
@CoppaShotta Жыл бұрын
First thumbs up )
@DavidLegisima Жыл бұрын
Fascinating subjetc. Thanks for your video. Are there any shortcuts to allow directly pasting the code in a script, rather than having to recreate line by line using the Script GUI? TY
@samuelrulon-miller Жыл бұрын
Is it possible to actually copy/paste this code into the FileMaker Script editor?
@scottgh Жыл бұрын
Fascinating, Matt. It's all in the prompts! Thanks for posting.
@djc728 Жыл бұрын
Great job Matt. Loved it.
@michaelrocharde Жыл бұрын
Terrific, Matt.
@JonnyRoboto Жыл бұрын
holy hell guys you might as well have remembered the joke 1 week later
@ellisonhamilton3322 Жыл бұрын
I love Appalachian Spring and these closing moments are it's most sublime. Really enjoyed this. 👍❤