Programming & AI Tips π‘
Programming & AI: Tips π‘ Articles π AI & LLMs πΎ Design, Architecture, Principles β π³π± Contact: @MoienTajik
Show moreπ Analytical overview of Telegram channel Programming & AI Tips π‘
Channel Programming & AI Tips π‘ (@programmingtip) in the English language segment is an active participant. Currently, the community unites 46 030 subscribers, ranking 2 908 in the Technologies & Applications category.
π Audience metrics and dynamics
Since its creation on Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ, the project has demonstrated rapid growth, gathering an audience of 46 030 subscribers.
According to the latest data from 28 October, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -425 over the last 30 days and by -17 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 5.78%. Within the first 24 hours after publication, content typically collects 1.82% reactions from the total number of subscribers.
- Post reach: On average, each post receives 2 660 views. Within the first day, a publication typically gains 839 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
π Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
βProgramming & AI:
Tips π‘
Articles π
AI & LLMs πΎ
Design, Architecture, Principles β
π³π± Contact: @MoienTajikβ
Thanks to the high frequency of updates (latest data received on 29 October, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
"The mother of all demo apps." π₯While most "todo" demos provide an excellent cursory glance at a framework's capabilities, they typically don't convey the knowledge & perspective required to actually build real applications with it. β Real World solves this by allowing you to choose any front-end like π : β’ React / Redux / Mobx β’ Angular β’ Vue β’ Elm β’ Aurelia β’ Clojure And any back-end like π : β’ ASP.NET Core β’ Node / Express β’ F# β’ Laravel β’ Django β’ Rails β’ Go + Gin β’ Rust β’ Scala & Play Framework β’ Hapi.js And see how they power a real world, beautifully designed fullstack app called "Conduit". β¨ https://t.me/pgimg/128 [ Projects ] : bit.do/reworld γ°γ°γ°γ°γ°γ° #Template #RealWorld @ProgrammingTip
if (User.IsInRole(Roles.Administrators))
{
SomeSpecialControl.Visible = true;
}
The problems with the maintainability of this approach become apparent after a short while.βοΈ
For one, any buttons or other controls on the SomeSpecialControl above that post back to the page should also do a role check to ensure the user submitting the postback is in an acceptable role, otherwise a security hole may be present and users outside of these roles may be able to perform privileged actions. β οΈ
πΈπΉπΈπΉ
Introducing Privileges β
Wouldn't it be better to act like thisβ
EditorPanel.Visibility = CurrentUser.CanEdit(CurrentArticle);This is very clear and is at the appropriate level of abstraction. π CanEdit isnβt itself a privilege; we can look at it as a sort of helper method in this case that lets us write clear and concise code. β¨ https://t.me/pgimg/127 [ Full Article ] : bit.do/prauth γ°γ°γ°γ°γ°γ° #AspMvc #Authorization @ProgrammingTip
c9a646d3-9c61-4cb7-bfcd-ee2522c8f633And converts it into this smaller string π :
00amyWGct0y_ze4lIsj2MwIt basically just converts a GUID into a base64 string and shortens it a bit. β‘οΈ https://t.me/pgimg/123 [ Article ] : bit.do/guids γ°γ°γ°γ°γ°γ° #CSharp #GUID @ProgrammingTip
ngrok http [port] -host-header="localhost:[port]"Result β :
Tunnel Status : online Version : 2.0/2.0 Web Interface : 127.0.0.1:4040 Forwarding : http://92832de0.ngrok.io Forwarding : https://92832de0.ngrok.ioYou can now access your website from β¨ : http://92832de0.ngrok.io When you start ngrok, it will display a UI in your terminal with the public URL of your tunnel and other status and metrics information about connections made over your tunnel π . Inspecting Your Traffic π Ngrok provides a real-time web UI where you can introspect all of the HTTP traffic running over your tunnels. π After you've started ngrok, just open http://localhost:4040 in a web browser to inspect request details. π https://t.me/pgimg/122 [ Docs ] : ngrok.com/docs γ°γ°γ°γ°γ°γ° #Ngrok #Testing @ProgrammingTip
int multiply(int a, int b)
{
return a + b;
}
Better :
int multiply(int a, int b)
{
return a * b;
}
πΉπΈπΉπΈ
When it comes to an API ... πΎ
β’ Think about a toString() method that instead of printing out the fields returns back "to be implemented". π€₯
β’ An equals() method that works on hidden information. π
β’ Sometimes people try to implement a sorted list class by changing the add method to call sort() on the array afterwards. π
This astonishing because the add method is supposed to append to the list. π³
This is especially astonishing when one gets back a List object with no knowledge that somewhere deep inside, someone violated the interface contract. π€
Having a method that does one distinct thing contributes to reduction of astonishment. β
https://t.me/pgimg/115
γ°γ°γ°γ°γ°γ°
#Principle #PLS
@ProgrammingTip