- Last 7 days
-
steelkiwi.com steelkiwi.com
-
Do You Need To Build a Custom Real Estate CRM?
What’s the best CRM for real estate? That’s the million-dollar question, isn’t it? TopProducer, BoomTown!, Contactually, Wise Agent, Realty Commander ― there are tons of great real estate CRMs, and it’s impossible to say which system is best. Every system is great, but they all may be missing something you want. Choosing the right CRM is one of the most important decisions impacting the evolution and growth of your business.Should you go with custom real estate CRM software or use a ready-made solution? We’re here to help you find out.
-
-
stackoverflow.com stackoverflow.com
-
CSS seems like the right place to put visual information. On the other hand, few would argue that image "src" should not be specified as an attribute and the height/width seem as tied to the binary image data as the "src" is.
-
- Apr 2021
-
yellow.systems yellow.systems
-
Clubhouse has really made a fuss around the digital world. It’s hard to imagine a person who hasn’t heard about this app, celebrities who joined it, or pranksters who already managed to confuse the audience. Taking into account the skyrocketing popularity, “how to make an app like Clubhouse” has become an urgent question in the software development business.
-
-
medium.com medium.com
-
You might not always notice, but Material Design is constantly evolving and iterating based on research.
-
- Mar 2021
-
www.chevtek.io www.chevtek.io
-
Write modules that solve a problem you know
-
-
www.alacartesoftware.co www.alacartesoftware.co
Tags
Annotators
URL
-
-
existek.com existek.com
-
Want to know how to build a taxi app that will become the next Uber or Carb? It is a reasonable question considering how convenient and cost-effective it is to use a taxi instead of maintaining your own vehicle. The best way for a cab company to ensure this convenience for customers is to build a taxi booking app.
-
-
www.websoptimization.com www.websoptimization.com
-
Time & Material vs Fixed Price vs Hire Dedicated Team
IT Outsourcing Engagement Model 2021 - Here is the list of engagement model we follow - Fixed Price vs Time & Material vs Hire Dedicated Team.
-
-
www.techavidus.com www.techavidus.com
-
Appointment Booking Application
-
- Feb 2021
-
github.com github.com
-
How do you know if source maps are working correctly? Try adding a syntax error to one of your assets and use the console to debug. Does it show the correct file and source location? Or does it reference the top level application.js file?
-
-
trailblazer.to trailblazer.to
-
I started Trailblazer GmbH 4 years ago with my relocation from Australia back to Europe. One of our consulting clients is the central police department of a German state that has kept me busy for more than three years now.
-
-
en.wikipedia.org en.wikipedia.org
-
-
which entails computer programming (process of writing and maintaining the source code), but also encompasses a planned and structured process from the conception of the desired software to its final manifestation
-
-
trailblazer.to trailblazer.to
-
Whether this is the life-cycle of a <user> entity or just a sign-up function, it has to be defined and coded somewhere.
-
-
github.com github.com
-
Trailblazer extends the conventional MVC stack in Rails. Keep in mind that adding layers doesn't necessarily mean adding more code and complexity. The opposite is the case: Controller, view and model become lean endpoints for HTTP, rendering and persistence. Redundant code gets eliminated by putting very little application code into the right layer.
-
Trailblazer offers you a new, more intuitive file layout in applications.
-
Instead of grouping by technology, classes and views are structured by concept, and then by technology. A concept can relate to a model, or can be a completely abstract concern such as invoicing.
Tags
- software development: organization of files: by component rather than by file type
- software development: code organization: where does this code belong?
- defending an idea
- thin abstraction/layer
- focus on concepts/design/structure instead of specific/concrete technology/implementation
- software development: organization of files
- abstractions
Annotators
URL
-
-
github.com github.com
-
ActiveInteraction plays nicely with Rails. You can use interactions to handle your business logic instead of models or controllers.
-
Why is all this interaction code better? Two reasons: One, you can reuse the FindAccount interaction in other places, like your API controller or a Resque task. And two, if you want to change how accounts are found, you only have to change one place.
Pretty weak arguments though...
- We could just as easily used a plain object or module to extract this for easy reuse and having it in only one place (avoiding duplication).
-
-
reinteractive.com reinteractive.com
Tags
Annotators
URL
-
-
railscasts.com railscasts.com
-
We could quite easily create a model class that isn’t based on ActiveRecord and have it work as Rails is quite decoupled from ActiveRecord, but there are advantages to keeping our model class inheriting from ActiveRecord.
-
-
www.javaworld.com www.javaworld.com
-
Programming to interfaces is at the core of flexible structure.
-
-
en.wikipedia.org en.wikipedia.org
-
With the introduction of CPUs which ran faster than the original 4.77 MHz Intel 8088 used in the IBM Personal Computer, programs which relied on the CPU's frequency for timing were executing faster than intended. Games in particular were often rendered unplayable. To provide some compatibility, the "turbo" button was added. Engaging turbo mode slows the system down to a state compatible with original 8086/8088 chips.
-
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
The problem with this is that it creates a strong coupling between your code and the implementation, exactly what the interface was supposed to prevent.
-
-
github.com github.com
-
www.cleveroad.com www.cleveroad.com
-
Offshore Software Development
Check this article about software development offshore team building - it will help you to understamd how to choose team for your business.
-
-
steelkiwi.com steelkiwi.com
-
Telemedicine Software Development
By providing custom telemedicine software development services, our aim is to transform the way patients and healthcare providers communicate by using emerging technologies. Our developers ensure your telemedicine solution complies with regulatory standards such as HIPAA and HL7 and all telemedicine software development standards.
-
-
steelkiwi.com steelkiwi.com
-
Extending Education Beyond Four Walls
Digital learning offers a productive alternative to conventional classroom-based learning. With eLearning solutions you can access learning materials at any time and on any device. Have a great idea for a custom education software? Steelkiwi offers educational innovators a full-cycle eLearning software development strategy featuring advanced technologies, lean design, and an emphasis on learners
-
-
hilton.org.uk hilton.org.uk
-
Unlike naming children, coding involves naming things on a daily basis. When you write code, naming things isn’t just hard, it’s a relentless demand for creativity. Fortunately, programmers are creative people.
-
-
adventdigitalmarketing.com adventdigitalmarketing.com
- Jan 2021
-
www.zdnet.com www.zdnet.com
-
Systemd flies in the face of the Unix philosophy: 'do one thing and do it well,' representing a complex collection of dozens of tightly coupled binaries
-
-
github.com github.com
-
How should this be manually tested?
-
-
www.websoptimization.com www.websoptimization.com
-
Custom App vs. White Label App Development: Which will You Choose?
Are You Looking For White Label App Development Solutions For Startup Business? Read This Detailed Blog About Custom App Development Vs White Label App.
-
-
-
Steelkiwi’s Experience Developing a CRM System for Client Management
Still not sure do you need a custom CRM or not? Just think about it: quality ready-made CRM solutions are expensive, while usually, your company does not need the whole set of provided functions. The cost of a custom CRM development also is not chip, however, when you are building a CRM system, you pay for the functions required particularly by your company. Plus, employees will not spend a lot of time exploring the new product, because CRM is initially created under the workflow, already established in the company.
-
-
steelkiwi.com steelkiwi.com
-
What Is Restaurant Management Software & How Is It Better Than Excel Spreadsheets?
-
-
svelte.dev svelte.dev
-
It must be called during the component's initialisation (but doesn't need to live inside the component; it can be called from an external module).
-
-
stackoverflow.blog stackoverflow.blog
-
While the code may live online somewhere forever, an open source project only truly survives if someone maintains it.
-
-
steelkiwi.com steelkiwi.com
-
Hospital Management Software Development: Modules, Features, and Main Benefits
Read how you can reap the benefits of incorporating hospital management software into your healthcare establishmen
-
-
-
artificial intelligence seems to be the future of software
Is this because AI will write the software? At some point the programmes (and data they need) will be too complex for human beings to understand.
-
- Dec 2020
-
-
How an In-House Online Ordering System Can Help a Restaurant Thrive
These days, online ordering is a lifeline for restaurants, and it's hard to deny the benefits of using an in-house online ordering system. You could sign up on food delivery portals to get more customers, but why would you want to share your profits when you can have an in-house online ordering system instead?
-
-
hybridpedagogy.org hybridpedagogy.org
-
We are unapologetic tinkerers who neither invent the wheel, nor are satisfied with the wheels already at our disposal. The best scholarship and the best pedagogy take the best of what already exists and make it better, at least better for the task at hand. We need to embrace this identity as hackers, acknowledge our indebtedness to those who have gone before us, forsake the illusion that we are creating (can create, should create) something wholly original, but also refuse to take for granted the things that have been passed down to us.
I think that this might be where I'm missing something. The article is about the relationship between open-source software development and scholarship, but now we're talking about "hacking" as the equivalent of a software developer. And I'm not sure that I agree with this.
I don't think that software-developers think of themselves as hackers. For me, there's an underlying subversive nature in the hacker category, which need not be present in a software developer. There's a conflation between software developer and hacker, which misses some of the nuance that's necessary.
-
-
www.codingwithjesse.com www.codingwithjesse.com
-
We usually only see people launching projects once they're already done. I'm sure there are countless more unfinished and unlaunched side projects that the world will never know about. Don't let your side project become one of them.
-
-
www.quora.com www.quora.com
-
-
Keep in mind that as a software developer, of any degree, learning is continuous. New technologies, new ways to write code, not so new approaches, persisting patterns. Read books, watch online courses, follow tutorials, keep learning!
-
-
www.quora.com www.quora.com
- Nov 2020
-
www.cleveroad.com www.cleveroad.com
-
A Comprehensive Guide on the Dedicated Team Model: Explaining the Concept, Advantages, and Pitfalls
Take a look at this detailed article by Cleveroad explaining what is dedicated team model.
-
-
github.com github.com
-
I'm still deeply working on it every day, i'm around 1/2 month away for a first preview release.
-
-
stackoverflow.com stackoverflow.com
-
The project organization is a bit weird because we have a mono-repository that contains projects and libraries. The projects are grouped by company and by browser / server / universal.
-
-
github.com github.com
-
Since yarn already has retries on metadata operations, my perspective is that this PR is about filling in an (inadvertent I assume) gap.
-
Test plan You need a large NPM package in a private org on the npmjs.org registry. 10MB download size is ideal.
-
-
stackoverflow.com stackoverflow.com
-
In my opinion, deleting a user is not a function executed by an item on itself but is a function done by the holder of the array. So in your case you would be better of moving the deleteUser up to App.
-
-
www.trustfirms.com www.trustfirms.com
-
Are you looking the familiar customer software development companies? Contact the top 10 custom software development companies for your need and desires. This is vital for business owners seek the professional experience and operate globally and reach the audience quickly.
-
-
steelkiwi.com steelkiwi.com
-
How to Develop a Restaurant Reservation App
Your restaurant business will succeed if you decrease the number of empty tables. How can you do that? Here’s a hint — launch a reservation app. Develop a restaurant reservation app
-
- Oct 2020
-
www.basefactor.com www.basefactor.com
-
If you want to implement a form with a superb User Experience, you have to take care of many variables:
Tags
- user experience
- difficult/hard problem
- too hard/difficult/much work to expect end-developers to write from scratch (need library to do it for them)
- a lot of things to consider
- easy to get wrong
- can't keep entire system in your mind at once (software development) (scope too large)
- form design
Annotators
URL
-
-
-
you took 4 hours to respond, so I implemented it myself
-
-
-
Yeah I see what you're saying. In my case, I had a group of classes that relied on each other but they were all part of one conceptual "module" so I made a new file that imports and exposes all of them. In that new file I put the imports in the right order and made sure no code accesses the classes except through the new interface.
-
-
medium.com medium.com
-
humanwhocodes.com humanwhocodes.com
-
www.youtube.com www.youtube.com
-
Science as Amateur Software Development. (2020, September 26). https://www.youtube.com/watch?v=zwRdO9_GGhY&feature=youtu.be
-
-
formvalidation.io formvalidation.io
-
With the new plugin based architectue, the library has really small core. Everything else is built around as a plugin.
-
-
-
One of the primary tasks of engineers is to minimize complexity. JSX changes such a fundamental part (syntax and semantics of the language) that the complexity bubbles up to everything it touches. Pretty much every pipeline tool I've had to work with has become far more complex than necessary because of JSX. It affects AST parsers, it affects linters, it affects code coverage, it affects build systems. That tons and tons of additional code that I now need to wade through and mentally parse and ignore whenever I need to debug or want to contribute to a library that adds JSX support.
Tags
- fundamental
- implementation complexity
- complexity
- unintended consequence
- for-reaching consequences
- engineers
- engineering (general)
- high-cost changes
- too complicated
- semantics (of programming language)
- infectious problem
- syntax
- avoid complexity
- mental bandwidth
- the cost of changing something
- primary task/job/responsibility
- mentally filter/ignore
- can't keep entire system in your mind at once (software development) (scope too large)
Annotators
URL
-
-
-
it also allows for more divergence in how people write there code and where they put their logic, making different svelte codebases potentially even more different due to fewer constraints. This last point is actually something I really value, I read a lot of Svelte code by a lot of different people and broadly speaking things look the same and are in the same places.
Tags
- convention
- consistency
- idiomatic code style (programming languages)
- programming: multiple ways to do the same thing
- idiomatic pattern (in library/framework)
- software development: code organization: where does this code belong?
- strong conventions resulting in code from different code bases/developers looking very similar
- uniformity
Annotators
URL
-
-
dylanvann.com dylanvann.com
-
Keep the local state isolated.Think about which state is local to a particular UI representation — and don’t hoist that state higher than necessary.
-
-
-
Picking the best solution is subjective, and I can only offer my point of view, so take this with a grain of salt.
-
-
github.com github.com
-
I don't even have it on my PC. That's why I didn't test the code myself. Don't have time for everything in this world
-
-
github.com github.com
-
PR’s welcome. As I said I don’t have bandwidth to cross check all the bundlers & transpilers combo.
-
-
www.websoptimization.com www.websoptimization.com
-
How much will it cost to build a car wash mobile app?
Looking to develop mobile app for car wash services? Check out this blog to know the cost of developing on demand car wash booking app
Tags
- Car Wash Appointment Software
- Whitelabled Car Wash App Solution
- Car Wash Mobile Application
- Car Wash App Development Costs
- Car Wash Mobile App
- Mobile Car Wash App
- Build a car wash mobile app
- Cost of developing a Car wash app
- On Demand Car Wash Booking App
- Car Wash App Development Company
Annotators
URL
-
-
-
How to Build a Food Delivery Website for Your Restaurant
-
-
steelkiwi.com steelkiwi.com
-
How to Build a Video Chat App: Types, Features, and Our Hands-on Experience https://steelkiwi.com/blog/how-to-build-a-video-chat-app/
-
- Sep 2020
-
github.com github.com
-
I took the same approach with _layout.svelte and not just for the svelte-apollo client. Except I put all of that setup into another module (setup.js) and imported from _layout. I just couldn't stomach having all that code actually in my _layout file. It's for layout, supposedly, but it's the only component that is a parent to the whole app.
-
I got this working by using _layout.svelte as the point to initialise and set the Client we can then use getClient in each route that uses this layout.
-
-
rollupjs.org rollupjs.orgRollup1
-
Developing software is usually easier if you break your project into smaller separate pieces, since that often removes unexpected interactions and dramatically reduces the complexity of the problems you'll need to solve
-
-
github.com github.com
-
Svelte started with no decoupling anywhere, with everything available at compile-time. Then <:Component> introduced separation at the component level -- but they're still coupled at properties. The spread feature would fill that gap. I see it as an intentional separation as opposed to an accidental shot at static analysis.
-
-
www.cleveroad.com www.cleveroad.com
-
Medical Software Development: Benefits and Implementation Strategy
Read this guide by Cleveroad to learn more about medical software development.
-
-
css-tricks.com css-tricks.com
-
there is one major weakness to this approach and to scoped CSS: organization gets very hard – you end up with styles everywhere!
-
Keeping the CSS with the HTML for organization may have value however.
-
-
refactoring.guru refactoring.guru
-
Eliminating needless classes frees up operating memory on the computer—and bandwidth in your head.
-
-
github.com github.com
-
but adding logic to the <script> is unfortunate
-
-
svelte.dev svelte.dev
-
And because it's real CSS, rather than some camelCased quotes-everywhere impostor, we can take advantage of the 'tweak in devtools, paste back into our source code' workflow, which I personally couldn't live without.
-
Your styles are scoped to the component. No more leakage, no more unpredictable cascade.
-
It's fashionable to dislike CSS. There are lots of reasons why that's the case, but it boils down to this: CSS is unpredictable. If you've never had the experience of tweaking a style rule and accidentally breaking some layout that you thought was completely unrelated — usually when you're trying to ship — then you're either new at this or you're a much better programmer than the rest of us.
-
It gets worse when you're working on a team. No-one dares touch styles authored by someone else, because it's often unclear what they're doing, what markup they apply to, and what disasters will unfold if you remove them. The consequence of all this is the append-only stylesheet. There's no way of knowing which code can safely be removed, so it's common to undo some existing style with another, more specific style — even on relatively small projects.
Tags
- global scope
- mismatch
- software development workflow
- global scope: may conflict with other libraries
- fear of breaking things
- isolation (programming)
- imposter
- funny
- predictability
- true
- surprising behavior
- can't keep entire system in your mind at once (software development) (scope too large)
Annotators
URL
-
-
css-tricks.com css-tricks.com
-
It’s become increasingly common to divide code into components, rather than by file type. React, for example, allows for the collocation of a components markup and JavaScript. In Svelte, this is taken one logical step further: the Javascript, markup and styling for a component can all exist together in a single `.svelte` file
-
-
github.com github.com
-
Many changes, including bug fixes and documentation improvements can be implemented and reviewed via the normal GitHub pull request workflow. Some changes though are "substantial", and we ask that these be put through a bit of a design process and produce a consensus among the Yarn core team. The "RFC" (request for comments) process is intended to provide a consistent and controlled path for new features to enter the project.
-
- Aug 2020
-
www.websoptimization.com www.websoptimization.com
-
How to hire the best mobile app developers?
Finding app developers for your next project? Learn here how to hire the top mobile app developers or best mobile app development agency.
-
-
www.websoptimization.com www.websoptimization.com
-
AngularJS Vs Vue.JS Which Framework to Choose in 2020
The comparison between top best frontend development frameworks of 2020 : Angularjs vs Vuejs. Get the detailed guide, pros & cons of Angular and Vue.JS.
-
-
www.websoptimization.com www.websoptimization.com
-
How Much Does It Cost to Outsource App Development in 2020?
How Much Does It Cost to Outsource App Development in 2020? Here we have cover several aspects related to outsourcing app development to India.
-
- Jul 2020
-
unspace.ca unspace.caUnspace1
-
It’s also been a year where we’ve had to acknowledge that we have reached the ideal of what we can achieve as a consulting firm in our current configuration, and — more importantly — that we don’t wish to transform the organization into something larger. As with most things that bring joy, the kind we experience within the confines our our tight-knit company are particularly problematic to scale — especially when faced with impending remote-working realities — so we’re opting to go the “love you and leave you” route instead.
Tags
Annotators
URL
-
-
tabcomputing.com tabcomputing.comT A B1
Tags
Annotators
URL
-
-
github.com github.com
-
But I love it, and so I plan to keep it alive.
-
- Jun 2020
-
en.wikipedia.org en.wikipedia.org
-
For example, if error messages in two narrowly defined classes behave in the same way, the classes can be easily combined. But if some messages in a broad class behave differently, every object in the class must be examined before the class can be split. This illustrates the principle that "splits can be lumped more easily than lumps can be split".
-
-
en.wikipedia.org en.wikipedia.org
-
Prefactoring is the application of experience to the creation of new software systems. Its relationship to its namesake refactoring is that lessons learned from refactoring are part of that experience.
-
-
www.cleveroad.com www.cleveroad.com
-
Building A Custom EHR System: Practical Examples, Cost, Compliance, And Features
Read this guide to find out more about EHR development.
-
-
www.cleveroad.com www.cleveroad.com
-
The Fullest Guide to Offshore Software Development in Ukraine
Read this guide by Cleveroad to figure out what is offshore software development in Ukraine.
-
-
github.com github.comDP^3T1
-
"You wanted open source privacy-preserving Bluetooth contact tracing code? #DP3T software development kits/calibration apps for iOS and Android, and backend server, now on GitHub. iOS/Android apps with nice interface to follow." Michael Veale on Twitter (see context)
-
-
dev.mysql.com dev.mysql.com
-
Deadlocks are a classic problem in transactional databases, but they are not dangerous unless they are so frequent that you cannot run certain transactions at all. Normally, you must write your applications so that they are always prepared to re-issue a transaction if it gets rolled back because of a deadlock.
-
- May 2020
-
kellysutton.com kellysutton.com
-
there’s 3 steps to building software: Make it work Make it right Make it fast
-
-
www.ganttlab.com www.ganttlab.com
-
The overall software architecture is actioning years of developers experiences through Uncle Bob's Clean Architecture. Thanks to Lerna and Yarn workspaces, GanttLab now comes with the entities, use-cases and gateways packages that are used by the adapter-webapp making up the web application on https://app.ganttlab.com.
-
-
www.typescriptlang.org www.typescriptlang.org
-
This file that really does nothing but manage other project files is often called a “solution” in some environments.
-
you honestly don’t have the time to decide which of these options is better.
-
-
github.com github.com
-
This starter takes advantage of Typescript and Emotion. This is a personal choice, and I'd encourage you to give it a shot. If you're interested in using plain ES6 and regular scss styling, see release v1 of this library.
-
-
gitlab.com gitlab.com
-
gitlab.com gitlab.com
-
gitlab.com gitlab.com
-
backstage Issues and merge request related to improvements like refactorings, tests, maintenance etc
-
-
gitlab.com gitlab.com
-
Code Owners allows for a version controlled single source of truth file outlining the exact GitLab users or groups that own certain files or paths in a repository.
-
-
en.wikipedia.org en.wikipedia.org
-
However, since problems are only addressed when they arise, maintenance is reactive rather than proactive. Small problems left unaddressed can balloon into major failures due to focus on cost.
-
-
www.civicuk.com www.civicuk.com
-
after nearly 10 years of continuous improvement
Not necessarily a good or favorable thing. It might actually be preferable to pick a younger software product that doesn't have the baggage of previous architectural decisions to slow them down. Newer projects can benefit from both (1) the mistakes of previously-originated projects and (2) the knowledge of what technologies/paradigms are popular today; they may therefore be more agile and better able to create something that fits with the current state of the art, as opposite to the state of the art from 10 years ago (which, as we all know, was much different: before the popularity of GraphQL, React, headless CMS, for example).
Older projects may have more technical debt and have more legacy technologies/paradigms/integrations/decisions that they now have the burden of supporting.
-
-
github.com github.com
-
Traditional CMSes are "coupled", which means that the CMS also takes care of the presentation layer responsible for delivering the content to the clients. The content and the presentation are closely interlinked. Typically, content managers create and manage their content through tools like WYSIWYG editors. The CMS then delivers the content according to the front-end delivery layer built into the CMS. Typically, a traditional CMS supports your websites but not much else.
-
-
jamstack.org jamstack.org
-
Loose coupling and separation of controls allow for more targeted development and debugging
Tags
Annotators
URL
-
-
en.wikipedia.org en.wikipedia.org
-
Most traditional (monolithic) CMS systems are “coupled”, meaning that the content management application (CMA) and the content delivery application (CDA) come together in a single application, making back-end user tools, content editing and taxonomy, website design, and templates inseparable. Coupled systems are useful for blogs and basic websites as everything can be managed in one place. But this means that the CMS code is tightly connected to any custom code and templates, which means developers have to spend more time on installations, customizations, upgrades, hotfixes, etc. and they cannot easily move their code to another CMS.
-
- Apr 2020
-
-
Top 7 Software Development Technologies in 2020
In this article, we will be talking about the best developer technologies which are constantly ruling the market. Let me take to all of them one by one.
-
-
en.wikipedia.org en.wikipedia.org
-
Potential for political focus on building new features over technical improvements (such as refactoring)
-
-
services.github.com services.github.com
Tags
Annotators
URL
-
-
-
Add back the Gemfile.lock We want to every clone of this repository to have a set of dependencies that we are sure will have green tests. We remove the lock in CI to make sure we are always running tests with the latest version.
-