- Jul 2021
-
ayjay.org ayjay.org
-
Platforms of the Facebook walled-factory type are unsuited to thework of building community, whether globally or locally, becausesuch platforms are unresponsive to their users, and unresponsive bydesign (design that is driven by a desire to be universal in scope). Itis virtually impossible to contact anyone at Google, Facebook,Twitter, or Instagram, and that is so that those platforms can trainus to do what they want us to do, rather than be accountable to ourdesires and needs
This is one of the biggest underlying problems that centralized platforms often have. It's also a solid reason why EdTech platforms are pernicious as well.
-
-
kneelingbus.substack.com kneelingbus.substack.com
-
As I wrote in January, silence is effectively impossible on the contemporary internet, where “voids are just filled by other people’s content, and thus vanish instantly.”
Where are the empty spaces on the internet? How can we design them into existence?
-
-
-
Can A.I. Grade Your Next Test?Neural networks could give online education a boost by providing automated feedback to students.
What problem is AI solving in education?
Tags
Annotators
URL
-
-
www.w3.org www.w3.org
-
In case of conflict, consider users over authors over implementors over specifiers over theoretical purity. In other words costs or difficulties to the user should be given more weight than costs to authors; which in turn should be given more weight than costs to implementors; which should be given more weight than costs to authors of the spec itself, which should be given more weight than those proposing changes for theoretical reasons alone. Of course, it is preferred to make things better for multiple constituencies at once.
Priority of Consituencies
Tags
Annotators
URL
-
-
docdrop.org docdrop.org
-
something called federated wiki which was by ward cunningham if anyone knows the details behind that or how we got these sliding panes in the first place i'm always interested
it looks like my comment got moderated out, and I didn't save a copy. Not going to retype it here, but the gist is that:
- Ward invented the wiki, not just the sliding panes concept.
- Sliding panes are a riff on Miller columns, invented by Mark S. Miller
- Miller columns are like a visual analog of UNIX pipes
- One obvious use case for Miller columns is in web development tools, but (surprisingly) none of the teams working on browsers' built-in devtools at this point have have managed to get this right!
Some screenshots of a prototype inspector that I was working on once upon a time which allowed you to infinitely drill down on any arbitrary data structures:
Addendum (not mentioned my original comment): the closest "production-quality" system we have that does permit this sort of thing is Glamorous Toolkit https://gtoolkit.com/.
-
-
lyz-code.github.io lyz-code.github.io
-
behaviour should come first and drive our storage requirements.
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
如果说在 1993 年,他把 Grunge 或者街头风格设计到时装中,2021的他就是把高定时装设计到街头风格里。
Marc Jacbus 也是将一个年代符号放到了一季度的作品当中,我也可以到我很喜欢的一个年代符号放到我的collection当中。
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
as a more experienced user I know one can navigate much more quickly using a terminal than using the hunt and peck style of most file system GUIs
As an experienced user, this claim strikes me as false.
I often start in a graphical file manager (nothing special, Nautilus on my system, or any conventional file explorer elsewhere), then use "Open in Terminal" from the context menu, precisely because of how much more efficient desktop file browsers are for navigating directory hierarchies in comparison.
NB: use of a graphical file browser doesn't automatically preclude keyboard-based navigation.
-
-
maps.stamen.com maps.stamen.com
Tags
Annotators
URL
-
-
blog.jim-nielsen.com blog.jim-nielsen.com
-
So often, at least in my experience, the final product isn’t produced but discovered. When done right, it feels like the inevitable outcome of where you started.
Tags
Annotators
URL
-
-
readings.design readings.design
-
A cool collection of design readings.
Tags
Annotators
URL
-
-
readings.design readings.design
-
An interesting collection of readings on design.
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Murray</span> in #indieweb 2021-07-02 (<time class='dt-published'>07/02/2021 10:15:39</time>)</cite></small>
-
- Jun 2021
-
www.b-list.org www.b-list.org
-
Worse still is the issue of “service” layers requiring you to basically build your own ORM. To really do a backend-agnostic service layer on top of the Django ORM, you need to replace or abstract away some of its most fundamental and convenient abstractions. For example, most of the commonly-used ORM query methods return either instances of your model classes, or instances of Django’s QuerySet class (which is a kind of chained-API results wrapper around a query). In order to avoid tightly coupling to the structure and API of those Django-specific objects, your service layer needs to translate them into something else — likely generic iterables to replace QuerySet, and some type of “business object” instance to replace model-class instances. Which is a non-trivial amount of work even in patterns like Data Mapper that are designed for this, and even more difficult to do in an Active Record ORM that isn’t.
I see what this guy means and he has a point. However, I don't think about reimplementing these things when talking about services on Django. I want a centralized place to store business logic (not glue queries) and avoid multiple developers writing the same query multiple times in multiple places. The name "service" here sucks.
-
A second problem is that when you decide to go the “service” route, you are changing the nature of your business. This is related to an argument I bring up occasionally when people tell me they don’t use “frameworks” and never will: what they actually mean, whether they realize it or not, is “we built and now have to maintain and train our developers on our own ad-hoc private framework, on top of whatever our normal business is”. And adopting the service approach essentially means that, whatever your business was previously, now your business is that plus developing and maintaining something close to your own private ORM.
I don't think these two things are even close to be the same thing. Django's ORM is not replaced by services, from what I know services are the ORM with the difference that they are concentrated in a module.
-
-
www.dabapps.com www.dabapps.com
-
This isn't about writing boilerplate setter properties for each field in the model, but rather about writing methods that encapsulate the point of interaction with the database layer. View code can still inspect any field on the model and perform logic based on that, but it should not modify that data directly. We're ensuring that there is a layer at which we can enforce application-level integrity constraints that exist on top of the integrity constraints that the database provides for us.
Addresses the issue raise on this tweet. We are not writing getters and setters out of obligation or convention.
-
-
nautilusmarketing.co.uk nautilusmarketing.co.uk
-
Award Winning SEO Agency London
Award Winning SEO Agency London! As a dedicated London SEO agency, we provide proven SEO services for a whole range of clients while performing white hat techniques. #1 page ranking experts in local SEO. Get your free audit today!
-
-
nautilusmarketing.co.uk nautilusmarketing.co.uk
-
Cambridge SEO Nerds
SEO Services Cambridge Dedicated SEO agency, Nautilus Marketing provides proven SEO services while performing white hat techniques 1 page ranking experts in local SEO Get your SEO audit today
-
-
oeidsanders.pressbooks.com oeidsanders.pressbooks.com
-
cooperative learning, jigsaw, and information gap
An opportunity to include links or hover-overs with examples from CALL classrooms for these
-
History of Computer Aided Language Learning Infographic by E-learning Infographics is included on the basis of fair use as described in the Code of Best Practices in Fair Use for Open Education
Attributions for non original content can be handled many ways - due to the brevity and simulated nature of this example, I managed them this way. But as in the original OER, a full attributions page would eventually become necessary for clean attribution and decluttered document layout.
-
Consider the following infographic
This would have been selected with SME. I wanted to demonstrate multiple means of representation and use an insert to demonstrate use of Code of Best Practices for Fair Use in OER.
-
following video
Video embed to illustrate content & address diverse learning styles. Handy that I found one from the author, but as with all media inserts I've added, these would be chosen with the SME!
-
References
As there are in-text citations, this page gets a link to the References page for one-click findability
-
Social Interaction in CALL
Inserted header to contextualize introductory paragraphs
-
-
oeidsanders.pressbooks.com oeidsanders.pressbooks.comTools3
-
Padlet
By including these learning checks within Pressbooks, I'm overlapping with LMS functions. This would be another decision to work out with SME. The purpose is not to have course activities in 10 different places or to overextend the Pressbooks format, but simply to show the committee some range in my interactivity options.
-
Some
Again, a video insert to illustrate content in a new format to engage diverse learning styles. The selection would be worked out with SME.
-
Tools
Inserted section title & heading structure
-
-
oeidsanders.pressbooks.com oeidsanders.pressbooks.com
-
CALL
I've added some multimedia throughout the text (possibly too much) to demonstrate UDL principles of representing information in multiple ways for learner diversity. The amount of multimedia, placement, and content selection would be a SME-driven, OEID-facilitated endeavor in real life. Here, I'm just demonstrating my thought process. The original OER this chapter was drawn from doesn't use a lot of graphical inserts or multimedia, which suggests to me it wasn't appropriate for the audience/purpose. Hence, these are examples of UDL options I may suggest in an OER hypothetically in collaboration with faculty.
-
Check your learning
Free pressbooks.com accounts don't have the H5P plugin...only EDU accounts. So this is an image placeholder for where I would embed interactivity for learner-content engagement.'
-
STE Standards for Students
Revised link
-
TESOL Technology Standards
Heavy references to standards in this chapter could be represented in a table format in addition to text for UDL reasons.
-
CMC gives language learners access to more knowledgeable individuals, either native speakers of the target language or more advanced nonnative speakers, than they might be able to encounter in a face-to-face environment, thus increasing their potential ability to learn. Indeed, in some environments, CMC provides the only possibility for access to NSs. (p. 12)
Indented and italicized to offset the quote for navigability and readability.
-
Chapter 1
This links to the Egbert & Shakroni OER as a placeholder for my suggested practice of linking to previous readings/chapters for easy student reference.
-
CALL
I created a few glossary terms as an example of improved interactivity.
-
-
oeidsanders.pressbooks.com oeidsanders.pressbooks.com
-
‘Discussion 4: Evaluate your classroom using CALL principles.’
In real life this would be linked
-
Course outcome 1
These would be linked to syllabus or course map - wherever the instructor has explored the course outcomes with students.
-
Reference List
I culled the in-text citations to create a structured reference list, then placed it with the conclusions. Students are one click away from the extensively cited works while reading.
-
Tasks
Continuation of TILT framework
-
(Course outcome 1)
Mapped chapter outcomes to course outcomes. Helping students see why they are being asked to do work leverages motivation, engagement, metacognition, and building connections.
-
Hypothes.is
Simulated open pedagogy exercise - group note-taking.
-
Identify techniques to support communication and collaboration
Rewrote chapter outcomes to use observable, measurable, specific language for assessment.
-
By the end of this chapter, you will be able to:
Framed outcomes in student-centric language to leverage motivation, metacognition, engagement
-
Purpose of Chapter 4
Applied Transparency in Learning and Teaching (TILT) assignment design principles (https://tilthighered.com/)
-
-
oeidsanders.pressbooks.com oeidsanders.pressbooks.com
-
Now complete the following exercises before returning to Canvas to complete Discussion 4.
Indicated learners' next steps, continuing the TILT framework. In real life, this would either be linked or not exist, depending on the audience for the book. Given this is a revision of a larger title, I'm simulating that this revision is just being used for a particular course audience.
-
References
Full list of sources cited in this chapter. In real life, these would all be properly formatted citations with links to articles.
-
-
www.designsystems.com www.designsystems.com
-
Our journey toward being completely open is continuous. Yet, in the relatively brief time that we’ve been doing this, we’ve observed three important lessons that we want to share with you:Access stimulates progressWorking openly promotes communication and accountabilitySlowing down first allows us to speed up later
-
-
www.futures.design www.futures.design
-
Looks like this is the sort of community that would attempt to put into action some of the ideas behind the book Ruined by Design.
Tags
Annotators
URL
-
-
-
At its core, The Meritocracy Trap is a comprehensive — and rather scathing — critique of the aspirational view. Markovits argues that meritocracy itself is the problem: It produces radical inequality, stifles social mobility, and makes everyone — including the apparent winners — miserable. These are not symptoms of systemic malfunction; they are the products of a system that is working exactly as it is supposed to.
-
-
boffosocko.com boffosocko.com
-
PhotoADKing - Online Graphic Design Software
PhotoADKing is a design-driven Graphics and Ad maker that’s entirely cloud-based. It is used to create impressive posters, banners, and attractive flyers for social media, marketing, or website within minutes. PhotoADKing provides thousands of pre-defined templates for many different categories. You will also find intro/outro makers and YouTube thumbnail maker in this tool which is hard to find in other online graphic design tools.
PhotoADKing comes with free, standard, and pro plans. With a pro plan, you can download unlimited graphic designs and videos in high quality and also get priority support for your queries.
-
-
material-ui.com material-ui.com
-
Persistent navigation drawers can toggle open or closed. The drawer sits on the same surface elevation as the content. It is closed by default and opens by selecting the menu icon, and stays open until closed by the user. The state of the drawer is remembered from action to action and session to session. When the drawer is outside of the page grid and opens, the drawer forces other content to change size and adapt to the smaller viewport.
-
-
careerfoundry.com careerfoundry.com
-
www.fuckdropdowns.com www.fuckdropdowns.com
Tags
Annotators
URL
-
-
www.nointerface.com www.nointerface.com
Tags
Annotators
URL
-
-
github.com github.com
-
I'm not sure if there's any cost in terms of contributing either, especially when by design git can have any branch as default, and will not hinder your experience when you use something other than master.
git is neutral/unbiased/agnostic about default branch name by design
And that is a good thing
-
The primary branch in git can have any name by design.
-
-
github.com github.com
-
To better understand what is actually possible have a look at the full example
-
-
www.mutuallyhuman.com www.mutuallyhuman.com
-
For me the diagrams make it easier to talk about what the tests do without getting bogged down by how they do it.
Tags
- too detailed
- describe the what without getting bogged down by how (implementation details; too detailed)
- communication: focus on what is important
- communication: use the right level of detail
- communication: effective communication
- focus on what it should do, not on how it should do it (implementation details; software design)
Annotators
URL
-
-
-
Introduce behaviour that is likely to surprise users. Instead have due consideration for patterns adopted by other commonly-used languages.
-
-
-
dba.stackexchange.com dba.stackexchange.com
-
I suggest to make it UNIQUE because it seems like the column should be unique
-
-
-
Closing as kit will be serverless first!
-
-
prettier.io prettier.io
-
Prettier intentionally doesn’t support any kind of global configuration. This is to make sure that when a project is copied to another computer, Prettier’s behavior stays the same. Otherwise, Prettier wouldn’t be able to guarantee that everybody in a team gets the same consistent results.
-
- May 2021
-
maggieappleton.com maggieappleton.com
-
The conversational feed design of email inboxes, group chats, and InstaTwitBook is fleeting – they're only concerned with self-assertive immediate thoughts that rush by us in a few moments.
The streamification of the web had already taken hold enough by this point. Anil Dash had an essay in 2012 entitled Stop Publishing Web Pages which underlined this point.
-
-
www.insidehighered.com www.insidehighered.com
-
The expansion increased the capacity of the center to offer individualized consultations with faculty who were new to online teaching.
What options do we have as we won't be adding additional staff?
-
-
syslog.ravelin.com syslog.ravelin.com
-
Seamless transitions; changes made to the old repositories after they were migrated must be imported to the new monorepository.
-
Our requirements:
-
-
github.com github.com
-
None of the existing repository filtering tools did what I wanted; they all came up short for my needs. No tool provided any of the first eight traits below I wanted, and all failed to provide at least one of the last four traits as well:
-
-
www.theguardian.com www.theguardian.com
-
German scientists say they can help improve vaccines to prevent blood clots | Coronavirus | The Guardian. (n.d.). Retrieved May 27, 2021, from https://www.theguardian.com/world/2021/may/26/german-scientists-say-they-can-help-improve-vaccines-to-prevent-blood-clots
-
-
www.facultyfocus.com www.facultyfocus.com
-
An orientation module survey
I've included a pre-assessment quiz to help gauge what my students know. (In my graduate sats class students range from never having taken a stats class before to some that have taken 2-3 classes). I may add a question or two on course design in Canvas and general navigability.
-
-
d3399nw8s4ngfo.cloudfront.net d3399nw8s4ngfo.cloudfront.net
-
select * from users
We can preview the data, and since that looks good, let's add a table to the canvas to display it. When we do this, it helpful pre-fills the data from our last query.
-
-
journals.plos.org journals.plos.org
-
The limitations associated with the analysis of class-evaluation surveys in Study 2 largely result from the difficulty of extracting precise information from large groups of subjective ratings.
Such a study might be more profitably done first at the undergraduate level in a pre-med course and then followed up 1-3 years later at the graduate medicine level. In particular, there are many universities that are pre-admitting undergraduates to their graduate programs where these studies, though still possibly small, could be done with reasonable controls and better retention to cover the time differential cases. This is especially the case since many of these biological processes like the TCA cycle, etc are repeated at both levels of education.
-
-
mxb.dev mxb.dev
-
This looks cool! I can think of some interesting applications, but the example here is pretty slick.
-
-
crookedtimber.org crookedtimber.org
-
Charlotte Jee recently wrote a lovely fictional intro to a piece on a “feminist Internet” that crystallized something I can’t quite believe I never saw before; if girls, women and non-binary people really got to choose where they spent their time online, we would never choose to be corralled into the hostile, dangerous spaces that endanger us and make us feel so, so bad. It’s obvious when you think about it. The current platforms are perfectly designed for misogyny and drive literally countless women from public life, or dissuade them from entering it. Online abuse, doxing, blue-tick dogpiling, pro-stalking and rape-enabling ‘features’ (like Strava broadcasting runners’ names and routes, or Slack’s recent direct-messaging fiasco) only happen because we are herded into a quasi-public sphere where we don’t make the rules and have literally nowhere else to go.
A strong list of toxic behaviors that are meant to keep people from having a voice in the online commons. We definitely need to design these features out of our social software.
-
-
www.washingtonpost.com www.washingtonpost.com
-
psyarxiv.com psyarxiv.com
-
Stuart, A., Katz, D., Stevenson, C., Gooch, D., Harkin, L., Bennasar, M., Sanderson, L., Liddle, J., Bennaceur, A., Levine, M., Mehta, V., Wijesundara, A., Talbot, C. V., Bandara, A., Price, B., & Nuseibeh, B. (2021). Loneliness in Older People and COVID-19: Applying the Social Identity Approach to Digital Intervention Design [Preprint]. PsyArXiv. https://doi.org/10.31234/osf.io/qk9hb
-
-
web.archive.org web.archive.org
-
A historical indicator of the reason why early web buttons were 88x31 as the result of Netscape Now buttons.
-
-
-
Of course in the world of responsive images, we put constraints on our images with CSS:img { max-width: 100%;}Now the image appears at it’s natural size unless it’s constrained by the parent container! Excellent.
-
-
webdesign.tutsplus.com webdesign.tutsplus.com
-
However, as powerful as the <picture> element is, sometimes it gives us more power than is actually needed to achieve suitable responsiveness. Sometimes all it really takes is a regular <img> element using the srcset and sizes attributes inline.
-
-
twitter.com twitter.com
-
Tommy Shane on Twitter. (n.d.). Twitter. Retrieved 14 February 2021, from https://twitter.com/tommyshane/status/1357385093514461184
-
-
alistapart.com alistapart.com
Tags
Annotators
URL
-
-
hashnode.com hashnode.com
-
If you're trying to use flexbox as a responsive way to adapt your mails in different devices, well there's a framework for that called MJML hope it works for you.
-
-
documentation.mjml.io documentation.mjml.io
-
Components are the core of MJML. A component is an abstraction of a more complex email-responsive HTML layout. It exposes attributes, enabling you to interact with the final component visual aspect.
-
MJML has been designed with responsiveness in mind. The abstraction it offers guarantee you to always be up-to-date with the industry practices and responsive. Email clients update their specs and requirements regularly, but we geek about that stuff - we’ll stay on top of it so you can spend less time reading up on latest email client updates and more time designing beautiful email.
-
-
-
This approach also splits email development for modern email clients and older clients in two. You can use Safari/Chrome to test and develop modern techniques for WebKit-supported clients while using Firefox for your baseline experience for older clients like Outlook.
-
-
- Apr 2021
-
github.com github.com
-
The main difference is in the flow of how messages are ultimately sent to devices for output. The standard library Logger logic converts the log entries to strings and then sends the string to the device to be written to a stream. Lumberjack, on the other hand, sends structured data in the form of a Lumberjack::LogEntry to the device and lets the device worry about how to format it. The reason for this flip is to better support structured data logging. Devices (even ones that write to streams) can format the entire payload including non-string objects and tags however they need to.
-
-
www.michaelbransonsmith.net www.michaelbransonsmith.net
-
via Jim Groom
-
-
www.smashingmagazine.com www.smashingmagazine.com
-
As designers, we are often burdened by the responsibility of producing and managing website content. It’s not our job to write it, but it’s not the client’s either. In many cases a vacuum emerges which ultimately gets filled with poor content. We can avert disaster by including content production in the design process.
Es geht auch um Rollen und die eigenständige Funktion von Contentstrategie neben Design und Coding.
Wie wichtig ist Inhalt im Entwicklungsprozess einer Website, un wie überzeugt die Auftraggeber davon? Sehr zugängliche Einführung in zentrale Aspekte der Contentstrategie. Danke Matt Saunders/@WeAreCharityBox: Why Content Is Such A Fundamental Part Of The Web Design Process — Smashing Magazine
-
-
apptaletech.com apptaletech.com
-
Entify your Techtale with #1 Website and Mobile App Development Company.
Apptale is one of the top-notch web design and mobile app development company enriched with efficient and experienced developers who are all sincere and dedicated to work on the projects prior to the deadline. The high-end technologies are integrated to develop and deliver the projects with utmost results and make our clients satisfied.
-
-
digifoxtech.com digifoxtech.com
-
Impressive graphics have always been among the first elements noticed by your audience while associating themselves with a brand, whether online or offline. Our highly creative and experienced graphic designers understand your business objectives and create designs that ideally blend with your business goals and ideologies. As a leading graphic design services company, we work closely with our clients to bring out brand ideals to make a statement through graphic design.
-
-
goodpractices.design goodpractices.design
-
A Type is the highest-level differentiation a component can have.
This is the word i have been looking for to use with consistency about something above a state.
Tags
Annotators
URL
-
-
goodpractices.design goodpractices.design
-
It's at the right position: the first frame or artboard of all is located at x:0 y:0
This is something I always miss, and it seems to s obvious way to anchor the chaos
Tags
Annotators
URL
-
-
meta.stackexchange.com meta.stackexchange.com
-
If you belong to private Teams, Free or Basic, your Teams will be listed in the left navigation on all Stack Exchange sites. Currently, they appear only when you are visiting Stack Overflow. If you don’t belong to any teams, there will be a prompt to start a team, which can be minimized.
-
-
store.steampowered.com store.steampowered.com
-
Micromachines always focused on local multiplayer, and the fun their eccentric races of small toy vehicles competing on tracks made with everyday objects; and all that is present.
-
-
store.steampowered.com store.steampowered.com
-
There's probably a thousand different directions you can go, but there just needs to be some kind of deeper hook to make this a full-fledged game.
-
-
reallifemag.com reallifemag.com
-
Hammy wasn’t born in our fantasies, but in a Silicon Valley office.
Per Yoni De Beule, UI (user interface) developer at Yelp: "Why a hamster? Why not a hamster!" . This quote gives some insight into how this design style is viewed internally (at least at the developer level) - it's not really a matter of deliberate infantilization or overtly sinister - although the end result - infantilization of the user (and all the broader cultural impacts this infantilization creates) is definitely not a neutral outcome.
Source: Quora. “Why Does the Yelp Ios App Use Hamsters in Their Loading Animations and Error Screens?,” January 14, 2014. https://www.forbes.com/sites/quora/2014/01/14/why-does-the-yelp-ios-app-use-hamsters-in-their-loading-animations-and-error-screens/?sh=3253fefa462c.
Tags
Annotators
URL
-
-
highlights.melanie-richards.com highlights.melanie-richards.com
-
I LOVE the hover effects for the book covers on this site which is also a great example of someone collecting highlights/annotations of the books they read and hosting them in public on their personal website.
Melanie has written about the CSS part of the hover effect here: https://melanie-richards.com/blog/highlights-minisite/ and like all awesome things, she's got the site open at https://github.com/melanierichards/highlights. I may have to do some serious digging for figuring out how she's creating the .svg images for the covers though.
-
-
material.io material.io
-
www.metacritic.com www.metacritic.com
-
Incredible Mandy is a great example of design by subtraction, focusing on puzzle-solving and atmosphere and eschewing mechanics which do not contribute to the developer’s singular vision.
-
-
medium.com medium.com
-
-
Enclosed text fields with a rectangular (box) shape performed better than those with a line affordance
Tags
- Material Design: text field: variant: line affordance only
- form design
- answer the "why?"
- constant evolution/improvement of software/practices/solutions
- visual design
- component design
- Material Design
- Material Design: text field
- text field
- opportunity to improve/fix something
- learn from your mistakes
Annotators
URL
-
-
material-ui.com material-ui.com
-
Note: The standard variant of the TextField is no longer documented in the Material Design guidelines (here's why), but Material-UI will continue to support it.
-
-
careerfoundry.com careerfoundry.com
-
An example of this would be a button that looks clickable but isn’t, underlined text that doesn’t contain a link, or a TV remote that turns on your lights but not the TV. False affordances are often present by mistake or occur due to lack of effective design techniques.
-
“when affordances are taken advantage of, the user knows what to do just by looking: no picture, label, or instruction needed.”
-
For instance, when you see a door handle, you assume its function is to open a door. When you see a light switch, you assume it can be flicked to turn on a light. When looking at a chair, you know it can be sat in. All of these are affordances. Don Norman refers to affordances as relationships in his book The Design of Everyday Things. He goes on to say that, “when affordances are taken advantage of, the user knows what to do just by looking: no picture, label, or instruction needed.”
-
What is an affordance? An affordance is a compelling indicator as to how an item operates and includes both its perceived and actual functions.
-
Many designers strive to create products that are so easy to navigate, their users can flow through them at first glance. To design something with this level of intuitiveness, it’s imperative designers understand affordances—what they are and how to use them.
Tags
- good example
- design (general)
- no label/instruction needed (intuitive)
- definition/description
- approachable/easy for newcomers
- example
- good user experience
- identifiability
- UI design
- definition
- getting out of your way / don't even notice it because it just works
- affordance (design)
- false affordance
- user-centric
- intuitive
Annotators
URL
-
-
www.w3schools.com www.w3schools.com
-
daneden.me daneden.me
-
I didn’t know it at the time, but I was building a design system.
This is why reluctance to use a design system is weird. It basically HAS to exist even if unused to properly do prototyping.
Tags
Annotators
URL
-
-
samanthaz.me samanthaz.me
-
And some VR designs are literally spaces of floating panels.
The laziest, but often most practical VR design
-
the commonality of clicks, buttons, and even the icon with three horizontal lines now apparently means “menu” to everyone.
And yet I hate this pattern
-
-
store.steampowered.com store.steampowered.com
-
A Game-design MasterpieceTake one simple game mechanic, and make the absolute most of it – that's exactly what the developers of Jim is Moving Out did, and it worked really well! The core of this game is stunningly simple: a few little boxes (furniture) inside a big box (Jim's house), one or two flying fellas (the players) and a physics engine. Think about the most creative ways you could make this into a game. Anything you think about, this game did it. What if you had to squeeze through narrow holes without breaking too much furniture? It's in the game. What if the room had wheels? Yep, it's there too. What if one of the walls was missing and you had to avoid losing the furniture? The whole co-op is about this. Zero gravity? Yes, even that is in the game.
-
-
-
“UX/UI Designer” become a real position, which is the equivalent of an “Architect/Interior Decorator.”
Why, it is possible to combine artistry with sensitivity to helping users/customers thrive with a product. In fact it’s a powerful combination.
An architect may well get extremely detailed over key ‘decorative’ features.
-
Design is not a synonym for decorative creative decisions.
And yet it also IS, and there is no problem with it being both. The gardener can create function but also great expression for the sake of beauty itself.
-
-
mathshistory.st-andrews.ac.uk mathshistory.st-andrews.ac.uk
-
Hérigone's only important work is the six volume Cursus mathematicus, nova, brevi, et clara methodo demonstratus Ⓣ<span class="non-italic">(</span>Course on mathematics : new, short, and with clear methods shown<span class="non-italic">)</span> or, to give it its French title, Cours mathematique, demonstre d'une nouvelle, briefve, et claire methode which appeared between 1634 and 1642.
There is a clever little bit of UI on this page in which there appears a red letter T in a circle after the Latin title. If one clicks it ,there's a pop up of the translation of the title into English.
-
-
www.sarasoueidan.com www.sarasoueidan.com
-
github.com github.com
-
There is no request.env in functional tests because the functional tests are supposed to remain at the controller level.
-
-
www.redblobgames.com www.redblobgames.com
- Mar 2021
-
legacy.uvic.ca legacy.uvic.ca
-
I love the ideas hiding in some of these design elements. The pieces are very atomic, but can be built up into some fascinating bigger designs.
I'm curious if there are any mnemonics attached to these that add additional levels of meaning in the art in which they're embedded?
The attached video was incredibly helpful: https://www.youtube.com/watch?v=Kc3K-MyH3xg
-
-
forum.hyperlink.academy forum.hyperlink.academy
-
jake2h@chrisaldrich that spreadsheet party is so brilliant! I would love to attend events in all kinds of mediums, tools, and games. @nastroika, do you think your cohort could automate a cyberparty together as a group project?
@jake, your comment also reminds me of the atmosphere created by the game Candy Land which was designed for a particular setting which we often forget about today. There's an Atlantic article about it which helps to underline the idea of designing for particular contexts to make people feel welcomed and empowered: https://www.theatlantic.com/technology/archive/2019/07/how-polio-inspired-the-creation-of-candy-land/594424/
-
-
html5up.net html5up.netHTML5 UP1
-
@ajlkn has several related projects including this one:
Might be an interesting experiment to make one or more of them IndieWeb friendly and create a set up to dovetail one or more of them in with the GitHub pages set up.
Tags
Annotators
URL
-
-
-
Books are inherently visual, and cover design is in something of a golden age at the moment with designers like Alison Forner, Gray318, Rodrigo Corral, Suzanne Dean, and many others producing consistently outstanding work.
-
-
medium.com medium.com
-
A nice list of replacement words to make one's writing seem warmer and more human.
It would be cool if tools like Grammar.ly or Hemmingway.app had pieces like this built in.
-
-
martinbelam.com martinbelam.com
-
-
User stories are a great way of designing features, but when you are designing community features on the web it is also useful to have user stories that start “I am an absolute arsehole and I want to…”
Solid advice.
-
-
stackoverflow.com stackoverflow.com
-
It just reads better sometimes. Think @honda.kind_of? Car and @person.is_a? Administrator, Ruby's all about the aesthetics.
-
As to why both is_a? and kind_of? exist: I suppose it's part of Ruby's design philosophy. Python would say there should only be one way to do something; Ruby often has synonymous methods so you can use the one that sounds better. It's a matter of preference.
-
-
ohhelloana.blog ohhelloana.blog
-
I really like this and want to figure out way to do it on my own website. It could be fun to tuck it in with the weather and location data I'm already collecting.
-
-
www.thelancet.com www.thelancet.com
-
Vijayasingham, L., Bischof, E., & Wolfe, J. (2021). Sex-disaggregated data in COVID-19 vaccine trials. The Lancet, 397(10278), 966–967. https://doi.org/10.1016/S0140-6736(21)00384-6
-
-
store.steampowered.com store.steampowered.com
-
A simple, yet surprisingly mind-boggling puzzle game. Simplicity may be perceived as a negative connotation when it comes to games for many people, but Neon Warp's simplicity actually works in it's favor in the best way possible and becomes one of it's strength.
-
-
www.newyorker.com www.newyorker.com
-
Another innovation that I’ve seen have been successful experiments in moving past the paradigm of associating e-mail addresses with individuals. When an address is instead assigned to a specific client, or to a specific type of request, and monitored by multiple different employees, it can go a long way to relieving the deeply-ingrained anxiety that we are ignoring those who need us.
Shared emails amongst individuals can help mitigate the psychological pressure of things building up and being left undone.
-
Thrive Away. If a Thrive employee sends an e-mail to a colleague who is on vacation, the sender receives a note that the colleague is away and the message is automatically deleted. In theory, a simple vacation auto-responder should be sufficient—as it tells people sending a message not to expect a reply until the recipient returns—but logic is subservient in this situation. No matter what the expectations, the awareness that there are messages waiting somewhere triggers anxiety, ruining the potential relaxation of a person’s time off. The only cure is to prevent the messages from arriving altogether.
A fascinating potential solution to the email problem. This is focused on the company space, but how might one decentralize this for use in all email scenarios?
-
-
www.opendemocracy.net www.opendemocracy.net
-
Unlike the latter, however, the neurosciences are extremely well funded by the state and even more so by private investment from the pharmaceutical industry.
More reasons to be wary. The incentive structure for the research is mostly about control. It's a little sinister. It's not about helping people on their own terms. It's mostly about helping people become "good" citizens and participants of the state apparatus.
-
-
blog.izs.me blog.izs.me
-
It is about balancing the twin needs of writing good software, and writing any software at all.
-
-
www.deque.com www.deque.com
-
Don’t Believe The Type!
Gareth Ford Williams, BBC
David Bailey, BBC
Bruno Maag, Typeface designer
"Emotional accessibility"
- Is it appealing? Technical and functional aspects are meaningless if no one wants to use your product/tool
- Typeface = "visual tone of voice" and has a large bearing on emotional a11y
Readability group survey
- looking at series of fonts to see which they find most readable (also had people remove reading glasses if they use them)
- cognitive bias: we might find fonts used in system UIs and commonly used fonts easier to read just because we're used to seeing them
- 2022 user sessions, every font viewed 16,800 times
- Segments for participants: confident readers, glasses for reading, pinch-to-zoom user, larger font, colored text, farsightedness, dyslexia & similar characteristics
Font selection rate: all participants
- Open dyslexic, Comic Sans, Times new Roman selected least frequently
- Helvetica, Ubuntu, Roboto slab, etc did moderately well
- SF Pr, Segoe UI, BBC Reith Sans, Verdana selected most often
- But none of the fonts scored more than 70%
- How do we know people are choosing for readability and not aesthetics? We'd probably see no difference b/t those with dyslexia and those who don't have it
Font selection rate: Dyslexic traits
- Open Dyslexic, Dyslexie, Comic Sans MS performed better among dyslexic folks but they were still selected least frequently
- Helvetica, Roboto, Segoe UI, and SF Pro selected less often (5-10%) among dyslexic people
Poor near vision group
- Times New Roman and Helvetica see largest drop
Letter combos used to find issues
- "rn"in words like kernel, furnished, surname
Why some typefaces work better than other
- Top 4 performers: San Francisco Pro, Segoe UI, Verdana, BBC Reith Sans
- All sans serif, either grotesque or humanist
- Grotesque: closed character shapes - stroke terminal loops back into character
- Humanist: open character shapes - more akin to movement of handwriting (more distinction b/t shapes like c, e, and o)
- Why does Helvetica not perform well? Probably because of tight letter spacing
- Why does Ubuntu fall short even though it has hallmarks of humanist design? Font weight is stronger than other similar fonts, maybe just outside acceptable parameters. Or maybe it looks too modern.
- Why do dyslexic-specific fonts perform poorly? The irregularity claims to be beneficial to dyslexic people but maybe is too much, affecting smoothness of reading and emotional appeal
- Why does Comic Sans perform poorly, even though it's most used font and thought to be helpful to learning readers? No data to back up this claim, but it's possible the childish appearance is more appealing to young readers. But on the other hand, it could have performed poorly because it's trendy to hate Comic Sans.
- Is there an unconscious bias toward serif designs? Reading on a computer is more commonplace, and perhaps we associate sans serif with screens and serif with print.
- Times New Roman has some characteristics of fonts that perform well, but letter spacing is tight.
- Lower-case g: modern g is not necessarily more accessible, or we'd expect Roboto to perform better
- x-height impacts perceived size, even at same font-size. Smaller x-height is perceived as "less readable"
-
-
www.ucl.ac.uk www.ucl.ac.uk
-
System architects: equivalents to architecture and planning for a world of knowledge and data Both government and business need new skills to do this work well. At present the capabilities described in this paper are divided up. Parts sit within data teams; others in knowledge management, product development, research, policy analysis or strategy teams, or in the various professions dotted around government, from economists to statisticians. In governments, for example, the main emphasis of digital teams in recent years has been very much on service design and delivery, not intelligence. This may be one reason why some aspects of government intelligence appear to have declined in recent years – notably the organisation of memory.57 What we need is a skill set analogous to architects. Good architects learn to think in multiple ways – combining engineering, aesthetics, attention to place and politics. Their work necessitates linking awareness of building materials, planning contexts, psychology and design. Architecture sits alongside urban planning which was also created as an integrative discipline, combining awareness of physical design with finance, strategy and law. So we have two very well-developed integrative skills for the material world. But there is very little comparable for the intangibles of data, knowledge and intelligence. What’s needed now is a profession with skills straddling engineering, data and social science – who are adept at understanding, designing and improving intelligent systems that are transparent and self-aware58. Some should also specialise in processes that engage stakeholders in the task of systems mapping and design, and make the most of collective intelligence. As with architecture and urban planning supply and demand need to evolve in tandem, with governments and other funders seeking to recruit ‘systems architects’ or ‘intelligence architects’ while universities put in place new courses to develop them.
-
-
github.com github.com
-
Here's the four case: foo.js Load/Require dependencies Concatenate dependencies foo.js.map Load foo.js Currently grabs metadata[:map] from asset to build an asset, need to move that generation somewhere else to accomplish de-coupling map generation foo.debug.js Load foo.js Load foo.js.map Add comment to end of foo.js with path to foo.js.map foo.source.js The raw file on disk, the map file will need to point to source files.
-
-
store.steampowered.com store.steampowered.com
-
There are myriads of platformers around, it's an oversaturated market, and just like industrial designer Karim Rashid said about there being no excuse by this point to make an uncomfortable chair, there's no excuse by this point to make a boring patformer.
-
-
css-tricks.com css-tricks.com
-
Positively indicate valid input values Let users know a field has been entered correctly. The browser can give us this information through the :valid CSS selector:
-
-
tylergaw.com tylergaw.com
-
There are plenty of words and acronyms you can put in front of “Designer”. Product, Web, Graphic, UX, UI, IA, etc. The lines between each are blurry, and the titles go in and out of fashion. Depending on the project and team I’m working alongside, I practice them all to varying degrees. I prefer to call myself; “A Designer.”
-
-
github.com github.com
-
www.kickstarter.com www.kickstarter.com
-
She asked me if I could create international universal design Shogi set for foreign Shogi fans.
-
Design SHOGI pieces have been redesigned with new iconography to indicate the piece’s movement.
-
-
medium.com medium.com
-
Rabbit, Rabbit. ‘A Game Designer’s Analysis Of QAnon’. Medium, 11 January 2021. https://medium.com/curiouserinstitute/a-game-designers-analysis-of-qanon-580972548be5.
-
-
github.com github.com
-
Uber::Option implements the pattern of taking an option, such as a proc, instance method name, or static value, and evaluate it at runtime without knowing the option's implementation.
-
-
trailblazer.to trailblazer.to
-
Instead of one big code pile, activities will gently enforce a clean, standardized way for organizing code.
-
-
trailblazer.to trailblazer.to
-
A leaked snippet of the endpoint architectural design draft document, highly confidential.
-
- Feb 2021
-
hyperallergic.com hyperallergic.com
-
The tech takeover corresponds with shrinking possibilities. This evolution has also seen the rise of a seeming aesthetic paradox. Minimalist design reigns now that the corporations have taken over the net. Long seen as anti-consumerist, Minimalism has now become a coded signal for luxury and control. The less control we have over our virtual spaces, the less time we spend considering our relationships with them.
Interessante laatste zin. Hoe minder we eigen controle hebben, zeggenschap, agency, hoe minder we ons bezighouden met de aard van de relatie. Die relatie kan verschillende vormen hebben.
-
-
design-justice.pubpub.org design-justice.pubpub.org
-
What is the relationship between design, power, and social justice? “Design justice” is an approach to design that is led by marginalized communities and that aims explicitly to challenge, rather than reproduce, structural inequalities. It has emerged from a growing community of designers in various fields who work closely with social movements and community-based organizations around the world.
Alles wat niet wordt gedisciplineerd en gestructureerd door natuurwetenschappelijke wetmatigheden hangt samen met de menselijke creativiteit en behoeften. Van de inrichting van steden tot de inrichting van de maatschappij hebben we te maken met het ontwerpactiviteiten. De relatie tussen die inrichting en het gedrag van gebruikers waarvoor die inrichting is bedoeld is een vrij complexe. Of zoals Churchill het eens (1943) verwoordde:
“We shape our buildings, thereafter they shape us.”
Niet veel later (1967) werd een vergelijkbare uitspraak (ten onrechte) toegeschreven aan McLuhan:
"We shape our tools, and thereafter our tools shape us."
Degene die deze uitspraak deed, John Culkin, illusteerde dit aan de hand van de intrede van de auto
Once we have created a car, for example, our society evolves to make the car normal, and our behavior adapts to accommodate this new normal.
De wederkerige invloed (performativiteit) van al hetgeen de mens creëert (uiteenlopend van gebouwen en apparaten tot 'simme steden' en algoritmes) is een belangrijk om te begrijpen dat een ontwerp meer is dan kenmerk dat het gebruik bevorderd. Ontwerpkenmerken hebben blijkbaar wederkerig effect op het menselijk gedrag. Ze zetten niet alleen aan tot gedrag dat is bedoeld en wordt getriggerd door de affordances van het ontwerp: unieke relatie tussen de kenmerken van een ‘ding’ in samenhang met een gebruiker die beïnvloedt hoe dat ding wordt gebruikt. Een relatie die verder gaat dan een eenzijdige perception-action coupling.
Met betrekking tot sociale media kunnen we bijvoorbeeld spreken van 'transactional media effects':
"... outcomes of media use also influence media use. Transactional media-effects models consider media use and media effects as parts of a reciprocal over-time influence process, in which the media effect is also the cause of its change (Früh & Schönbach, 1982)."
Het gegeven dat ontwerpers vaak alleen de positieve ervaring van gebruikers voor ogen hebben is volgens Danah Abdulla niet constructief.
"...optimism in design is not always constructive. In fact, it hinders the politicization of designers. If design is going to contribute to tools that can change the world positively, it must begin to embrace pessimism."
-
-
publicstack.net publicstack.net
Tags
Annotators
URL
-
-
github.com github.com
-
Version HEAD now
Tags
Annotators
URL
-
-
github.com github.com
-
now that I realize how easy it is to just manually include this in my app: <%= javascript_include_tag 'xray', nonce: true if Rails.env.development? %> I regret even wasting my time getting it to automatically look for and add a nonce to the auto-injected xray.js script
Tags
- regret
- removing features to simplify implementation
- removing feature that is more trouble than it's worth (not worth the effort to continue to maintain / fix bugs caused by keeping it)
- removing legacy/deprecated things
- wasted effort
- fix design/API mistakes as early as you can (since it will be more difficult to correct it and make a breaking change later)
Annotators
URL
-
-
-
Witte, E. H., Stanciu, A., & Zenker, F. (2020, October 28). A simple measure for the empirical adequacy of a theoretical construct. https://doi.org/10.31234/osf.io/gdm
-
-
edtechbooks.org edtechbooks.org
-
A learning design is a creative pathway, with steps along the way, that guides someone from a point of introduction to a permanent change in knowing, doing, or being.
This is a really interesting definition that I will be chewing on.
-
-
github.com github.com
-
but if you were previously using regexp or proc values, they won't work at all with Sprockets 4, and if you try you'll get an exception raised that looks like NoMethodError: undefined method 'start_with?'
-
-
www.schneems.com www.schneems.com
-
When Sprockets was introduced, one of the opinions that it held strongly, is that assets such as CSS and JS should be bundled together and served in one file.
-
-
-
But so far everything brought up has just been about the relative advantages of checked exceptions, and that issue is closed. We won't do it.
-
-
en.wikipedia.org en.wikipedia.org
-
Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile.
-
-
trailblazer.to trailblazer.to
-
provide interfaces so you don’t have to think about them
Question to myself: Is not having to think about it actually a good goal to have? Is it at odds with making intentional/well-considered decisions?  Obviously there are still many of interesting decisions to make even when using a framework that provides conventions and standardization and makes some decisions for you...
-
Trailblazer is an architectural pattern that comes with Ruby libraries to implement that pattern.
-
-
en.wikipedia.org en.wikipedia.org
-
Software architecture choices include specific structural options from possibilities in the design of the software.
-
-
trailblazer.to trailblazer.to
-
The adapter is where authentication, policy checks, and eventually your domain logic happen. All termini of the protocol’s activity are standardized end events - that’s how protocol and adapter communicate.
-
-
github.com github.com
-
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.
-
Concepts over Technology
-
While Trailblazer offers you abstraction layers for all aspects of Ruby On Rails, it does not missionize you. Wherever you want, you may fall back to the "Rails Way" with fat models, monolithic controllers, global helpers, etc. This is not a bad thing, but allows you to step-wise introduce Trailblazer's encapsulation in your app without having to rewrite it.
Tags
- Trailblazer
- allowing developer/user to pick and choose which pieces to use (allowing use with competing libraries; not being too opinionated; not forcing recommended way on you)
- making changes / switching/migrating gradually/incrementally/step-wise/iteratively
- leaving the details of implementation/integration up to you
- software development: organization of files
- abstractions
- focus on concepts/design/structure instead of specific/concrete technology/implementation
- newer/better ways of doing things
- freedom of user to override specific decision of an authority/vendor (software)
- software development: organization of files: by component rather than by file type
- rails: the Rails way
- focus on what it should do, not on how it should do it (implementation details; software design)
Annotators
URL
-
-
trailblazer.to trailblazer.to
-
The new 2.1 version comes with a few necessary but reasonable changes in method signatures. As painful as that might sound to your Rails-spoiled ears, we preferred to fix design mistakes now before dragging them on forever.
-
The new call API is much more consistent and takes away another thing we kept explaining to new users - an indicator for a flawed API.
Tags
- pointing out gaps/downsides/cons in competition/alternatives
- if it's incorrect; fix it
- better late than never
- do it right/well the first time because it may be too hard to clean up/fix later if you don't
- fix design/API mistakes as early as you can (since it will be more difficult to correct it and make a breaking change later)
- learn from your mistakes
Annotators
URL
-
-
psyarxiv.com psyarxiv.com
-
Anderson, Ian, and Wendy Wood. ‘Habits and the Electronic Herd: The Psychology behind Social Media’s Successes and Failures’. PsyArXiv, 23 November 2020. https://doi.org/10.31234/osf.io/p2yb7.
-
-
creativegood.com creativegood.com
-
But what if leadership not only ignores our recommendations but tells us to do something different? I'll never forget one comment. "We're lying to our users," one anguished UX designer told me, explaining that leadership regularly ordered the UX team to create designs that were intentionally misleading. Apparently it helped boost profits.
-
-
en.wikipedia.org en.wikipedia.org
-
I think a better, more immediately understandable name for this concept would be command object, because it lets you pass around commands (or a list of commands) as objects.
That's the only thing you really need to know abut this pattern. The rest seems like boring implementation details that aren't that important, and that naturally follow from the primary definition above.
-
-
en.wikipedia.org en.wikipedia.org
-
In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities. These operations typically include being passed as an argument, returned from a function, modified, and assigned to a variable.
-
-
github.com github.com
-
Set your models free from the accepts_nested_attributes_for helper. Action Form provides an object-oriented approach to represent your forms by building a form object, rather than relying on Active Record internals for doing this.
It seems that the primary/only goal/purpose was to provide a better alternative to ActiveRecord's accepts_nested_attributes_for.
Unfortunately, this appears to be abandoned.
-
-
en.wikipedia.org en.wikipedia.org
-
In object-oriented programming, information hiding (by way of nesting of types) reduces software development risk by shifting the code's dependency on an uncertain implementation (design decision) onto a well-defined interface. Clients of the interface perform operations purely through it so if the implementation changes, the clients do not have to change.
-
-
www.infoworld.com www.infoworld.com
-
-
This column and last month's article are about design. Design, by nature, is a series of trade-offs. Every choice has a good and bad side, and you make your choice in the context of overall criteria defined by necessity. Good and bad are not absolutes, however. A good decision in one context might be bad in another.
-
By the same token, marketing or political incentives often push design idioms
Tags
- doing things for the wrong reasons
- design idioms
- doing things for business/marketing/political reasons/incentives
- design is about trade-offs
- software design patterns
- progress requires compromises
- software design
- to read
- dichotomous thinking
- relativeness
- excellent technical writing
- getters/setters
Annotators
URL
-
-
www.javaworld.com www.javaworld.com
-
Programming to interfaces is at the core of flexible structure.
-
many successful projects have proven that you can develop high-quality code more rapidly (and cost effectively) this way than with the traditional pipelined approach
-
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
The more important point comes from a program design perspective. Here, "programming to an interface" means focusing your design on what the code is doing, not how it does it. This is a vital distinction that pushes your design towards correctness and flexibility.
-
-
-
The reason Reform does updating attributes and validation in the same step is because I wanna reduce public methods. This is to save users from having to remember state.
I see what he means, but what would you call this (tag)? "have to remember state"? maybe "have to remember" is close enough
Or maybe order is important / do things in the right order is all we need to describe the problem/need.
-
-
en.wikipedia.org en.wikipedia.org
-
github.com github.com
-
Top level architecture
-
-
-
www.cise.ufl.edu www.cise.ufl.edu
-
The basic idea of this pattern is much like the idea of an assembly line
-
-
psyarxiv.com psyarxiv.com
-
Lakens, D. (2021). Sample Size Justification. PsyArXiv. https://doi.org/10.31234/osf.io/9d3yf
-
-
blog.joinmastodon.org blog.joinmastodon.org
-
The Webfinger endpoint is always under /.well-known/webfinger, and it receives queries such as /.well-known/webfinger?resource=acct:bob@my-example.com. Well, in our case we can cheat, and just make it a static file:
Another anti-endorsement for protocols that require this level of power.
-
-
www.sciencedirect.com www.sciencedirect.com
-
Verani, J. R., Baqui, A. H., Broome, C. V., Cherian, T., Cohen, C., Farrar, J. L., Feikin, D. R., Groome, M. J., Hajjeh, R. A., Johnson, H. L., Madhi, S. A., Mulholland, K., O’Brien, K. L., Parashar, U. D., Patel, M. M., Rodrigues, L. C., Santosham, M., Scott, J. A., Smith, P. G., … Zell, E. R. (2017). Case-control vaccine effectiveness studies: Preparation, design, and enrollment of cases and controls. Vaccine, 35(25), 3295–3302. https://doi.org/10.1016/j.vaccine.2017.04.037
-
-
www.quirksmode.org www.quirksmode.org
-
Überblick tut Geschichte und den wichtigsten Texten zu Progressive. Enhancement. Tolle Links!
-
-
www.codewall.co.uk www.codewall.co.uk
-
Using details/summary for dropdown nav menu without requiring any JavaScript
-
in this post, we’ll look at how to use this as the basis for an accessible dropdown navigation element that can be opened equally well by keyboard users tabbing through the page, and mouse users hovering on the nav item
-
-
www.erudit.org www.erudit.org
-
les objectifs à atteindre ne sont pas codés au départ
Ouverture des objectifs, en renversement direct de la conception inversée si chère à l'ingénierie pédagogique. Les résultats d'apprentissage ne sont pas dans une relation de causalité linéaire avec les objectifs d'apprentissages.
-
-
blog.enkerli.com blog.enkerli.com
-
Worked
One of my early prototyping experiences in the OER field.
-
-
github.com github.com
-
This idea is not new, there are reference books which teach the use of grid layout, I haven't seen a single book that doesn't show a grid overlay as part of the process.
-
a designer / developer / designoper is able to create a grid overlay which would act as design reference.
-