- Last 7 days
-
news.ycombinator.com news.ycombinator.com
-
suppose when you needed to make a permanent edit to the style sheet on your homepage, you opened up the CSS viewer, made the edit, and the result persists—not just in your browser, but by changing the very style sheet itself
-
- May 2022
-
Local file Local file
-
V$A*$*=0"$1&$10+'('+,Y$0)#1+'&2$1&4$=*'&2$1$&-+#7--@$0-&*+'+=+#4$1$C-4#$-.$)#18+'C#$'&+#).10#V
-
- Apr 2022
-
-
In an ever-increasing sphere of digital print, why can't publishers provide readers a digitally programmed selection of footnote references in texts?
This digital version of Annie Murphy Paul's book has endnotes with links from the endnotes back to the original pages, but the opposite links from the reading don't go to the endnotes in an obvious way.
I'd love to be able to turn on/off a variety of footnote options so that I can see them on the pages they appear, as pop up modals, or browse through them in the end notes after-the-fact as I choose. This would allow me to have more choice and selection from a text based on what I want to get out of it rather than relying on a publisher to make that choice for me.
Often in publishing a text written for the broad public will "hide" the footnotes at the end of the text in unintuitive ways where as more scholarly presses will place them closer to their appearance within the text. Given the digital nature of texts, it should be possible to allow the reader to choose where these items appear to suit their reading styles.
Tags
Annotators
-
-
-
Another fourteenth- century manuscript of Hautfuney’s index to Vincent of Beauvais’s Speculum historiale. The absence of rubrication and the narrower columns make the entries harder to identify although the two indexes contain the same information.
-
- Mar 2022
-
github.com github.com
-
Is there a setting (or would it be possible to add one) so I can change the width of the sidebar with the annotations? On my bigger monitor it's ok, but on my normal screen I can barely see the actual PDF and the side bar covers almost half the screen. Also, I had a very hard time getting the plugin to actually find the file. It couldn't find it anywhere aside from the same folder the annotation note is in. (I tried a different folder in the vault, as well as an absolute path on my PC.) Aside from that, love the plugin! Thanks :)
The ability to resize the Hypothes.is drawer is already built into the Hypothes.is interface natively. In the top left of the drawer there is a ">" tab that you can drag to resize the annotations window to suit your needs. Clicking on it will allow you to open and close the pane as needed. If it's closed (the icon appears as "<"), you can highlight and choose "annotate" or "highlight" and it will automatically re-open the Hypothes.is interface.
-
-
github.com github.com
-
Capybara can get us part of the way there. It allows us to work with an API rather than manipulating the HTML directly, but what it provides isn't an application specific API. It gives us low-level API methods like find, fill_in, and click_button, but it doesn't provide us with high-level methods to do things like "sign in to the app" or "click the Dashboard item in the navigation bar".
-
-
www.cs.umd.edu www.cs.umd.edu
-
A major advance in user interfaces that supports creative exploration would the capacity to go back in time, to review and manipulate the history of actions taken during an entire session. Users will be able to see all the steps in designing an engine and change an early design decision. They will be able to extract sections of the history to replay them or to convert into permanent macros that can be applied in similar situations. Extracting and replaying sections of history is a form of direct man ipulation programming. It enables users to explore every alternative in a decision-making situation, and then chose the one with the most favorable outcomes.
While being able to view the history of a problem space from the perspective of a creation process is interesting, in reverse, it is also an interesting way to view a potential learning experience.
I can't help but think about the branching tree networks of knowledge in some math texts providing potential alternate paths through the text to allow learners to go from novice to expert in areas in which they're interested. We need more user interfaces like this.
-
Learning how to learn is often listed as a goal of education, but acquiring the goal-directed discipline, critical thinking skills, and cognitive self-awareness that support collection of knowledge is difficult. Advanced user interfaces may be able to help users better formulate their information needs, identify what information gaps impede them, and fabricate plans to satisfy their needs. Often as information is acquired, the users's knowledge shifts enough to require a reformulation of their plans. Information visualization interfaces and hypertext environments are a first step in supporting incidental learning, exploratory browsing, and then rapid reformulation of plans. As a refined theory of knowledge acquisition emerges, improved tools will f ollow.
-
Since any powerful tool, such as a genex, can be used for destructive purposes, the cautions are discussed in Section 5.
Given the propensity for technologists in the late 90s and early 00s to have rose colored glasses with respect to their technologies, it's nice to see at least some nod to potential misuses and bad actors within the design of future tools.
-
Users who expe rience empowering designs that are comprehensible, predictable, and controllable, may be inspired to pursue quality in their work products.
This sounds a lot like the management philosophy of W. Edwards Deming who encouraged managers to empower workers to take ownership of their craft and work.
Tags
- EdTech
- technology for destruction
- management
- human resources
- tools for learning
- technology
- W. Edwards Deming
- genex
- tools for creativity
- user interface
- pedagogy
- syllabi
- work
- learning how to learn
- state-space exploration
- information gaps
- Weapons of Math Destruction
- cautionary tales
- techno-utopianism
Annotators
URL
-
- Feb 2022
-
www.denizcemonduygu.com www.denizcemonduygu.com
-
-
x28newblog.wordpress.com x28newblog.wordpress.com
-
https://x28newblog.wordpress.com/2019/12/11/inspiring-or-distracting/
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'> Matthias Melcher
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'> Matthias Melcher </span> in Matthias Melcher on Twitter: "@ChrisAldrich I agree. The simple zettelkasten is a TOOL for thought, but many people want a prosthesis for thought. See https://t.co/N9lDSM7guD" / Twitter (<time class='dt-published'>02/05/2022 15:27:06</time>)</cite></small>
in response to zettelkasten overreach,
-
- Jan 2022
-
julian.digital julian.digital
-
As John Palmer points out in his brilliant posts on Spatial Interfaces and Spatial Software, “Humans are spatial creatures [who] experience most of life in relation to space”.
This truism is certainly much older than John Palmer, but an interesting quote none-the-less.
It could be useful to meditate on the ideas of "spatial interfaces" and "spatial software" as useful affordances within the application and design spaces.
-
- Dec 2021
-
collect.readwriterespond.com collect.readwriterespond.com
-
zettelkasten.de zettelkasten.de
-
Even more important is that all this isn’t about the software. It is about the system you set up. Some software nudges you, sometimes even pushes you, towards system design decisions. Take Wikis as an example. Most of them have two different modes: The reading mode. The editing mode. The reading mode is the default. But most of the time you should create, edit and re-edit the content. This default, this separation of reading and editing, is a small but significant barrier on producing content. You will behave differently. This is one reason I don’t like wikis for knowledge work. They are clumsy and work better for different purposes.
Most wikis have a user interface problem between their read and edit modes. Switching between the two creates additional and unnecessary friction for placing content and new information into them.
-
-
worrydream.com worrydream.comQuotes1
-
Bret Victor: email (9/3/04) Interface matters to me more than anything else, and it always has. I just never realized that. I've spent a lot of time over the years desperately trying to think of a "thing" to change the world. I now know why the search was fruitless -- things don't change the world. People change the world by using things. The focus must be on the "using", not the "thing". Now that I'm looking through the right end of the binoculars, I can see a lot more clearly, and there are projects and possibilities that genuinely interest me deeply.
Specifically highlighting that the "focus must be on the 'using', not the 'thing'".
This quote is very reminiscent of John M. Culkin's quote (often misattributed to McLuhan) "We shape our tools and thereafter they shape us."
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Linus Lee</span> in Towards a research community for better thinking tools | thesephist.com (<time class='dt-published'>12/01/2021 08:23:07</time>)</cite></small>
-
- Nov 2021
-
www.linuxuprising.com www.linuxuprising.com
-
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoflatpak install flathub org.chromium.Chromium
-
-
-
Error: Index signature for type 'string' is missing in type 'someInterface'. Because `interface` can be re-opened
Didn't understand at first: How is it because
interface
can be re-opened?Found the answer here: https://hyp.is/Nyiq5js7Eey8Gpe0OK6smQ/stackoverflow.com/questions/67184371/type-session-is-not-assignable-to-type-recordstring-unknown
-
-
github.com github.com
-
-
// Second case (unexpected) interface C { [x:string]: number } interface D { x: number } const d: D = { x: 1 }; const c: C = d; // error // Type 'D' is not assignable to type 'C'. // Index signature is missing in type 'D'.
-
-
stackoverflow.com stackoverflow.com
-
So now the question is, why does Session, an interface, not get implicit index signatures while SessionType, an identically-structured typealias, *does*? Surely, you might again think, the compiler does not simply deny implicit index signatures tointerface` types? Surprisingly enough, this is exactly what happens. See microsoft/TypeScript#15300, specifically this comment: Just to fill people in, this behavior is currently by design. Because interfaces can be augmented by additional declarations but type aliases can't, it's "safer" (heavy quotes on that one) to infer an implicit index signature for type aliases than for interfaces. But we'll consider doing it for interfaces as well if that seems to make sense And there you go. You cannot use a Session in place of a WithAdditionalParams<Session> because it's possible that someone might merge properties that conflict with the index signature at some later date. Whether or not that is a compelling reason is up for rather vigorous debate, as you can see if you read through microsoft/TypeScript#15300.
-
-
-
An interface can be re-opened. Whereas a type is sealed. So a solution for microsoft/TypeScript#15300 is to map the interface (which can be defined in many places) to a type.
-
- Oct 2021
-
miro.com miro.com
-
Integrating the minimalist journal in an interface for system thinking of the personal, social, economic, political, and ecological as nested holobionts.
-
- Sep 2021
-
senseplay.me senseplay.me
-
Senseplay is an all-in-one ecosystem of biosensing hardware and software SDK to build anything from brain-computer interfaces, neurogames, biofeedback controlled installations and educational applications.
Mark Wagnon shared a product that is exploring the integration of humans with machines.
Tags
Annotators
URL
-
- Aug 2021
-
stackoverflow.com stackoverflow.com
-
If you really don't want to use any, you could use an empty interface - {} - instead:
-
-
wiki.c2.com wiki.c2.com
-
This is one of the points made in TheMythOfThePaperlessOffice -- that workplaces often shift from more efficient paper-based technologies to less efficient electronic technologies (electronic technologies can be either more or less efficient, of course) because computers symbolize The Future, Progress, and a New Way Of Doing Things. An office on the move, that's what an office that uses cutting-edge technology is. Not an office that is stuck in the past. And the employees are left to cope with the less productive, but shinier, New Way. -- ApoorvaMuralidhara
New technologies don't always have the user interface to make them better than old methods.
-
- Jun 2021
-
morganevelut.fr morganevelut.fr
-
Hypothesis permet d’annoter et de commenter très simplement une page web, de manière collective
Cet outil est en effet pratique, bien qu'il nécessite un compte. Je comprends le choix en terme pratique et en terme de référencement du projet. Mais n'aurait-il pas été intéressant de créer un site et un outil par soi-même? En tant que designer éditorial, il me parait primordial de réfléchir et se réapproprier la forme plutôt que de se conformer à des formes standardisées (ici une forme plutôt classique finalement). Une question très contemporaine je pense, quand on voit ce que sont devenues nos interfaces : les Géants laissent peu de place à la personnalisation, à l'appropriation des outils, et l'utilisateur est quelque peu infantilisé.
-
-
stackoverflow.com stackoverflow.com
-
a principle I use is: If you have an accessor, use the accessor rather than the raw variable or mechanism it's hiding. The raw variable is the implementation, the accessor is the interface. Should I ignore the interface because I'm internal to the instance? I wouldn't if it was an attr_accessor.
-
Also, Sandi Metz mentions this in POODR. As I recall, she also advocates wrapping bare instance variables in methods, even when they're only used internally. It helps avoid mad refactoring later.
-
But suddenly I'm using a raw instance variable, which makes me twitch. I mean, if I needed to process has_sauce before setting at a future date, I'd potentially need to do a lot more refactoring than just overriding the accessor.
-
- May 2021
-
stackoverflow.com stackoverflow.com
-
kdiff3 can be used solely with keyboard, so 5 conflict file takes when reading the code just few minutes.
-
- Mar 2021
-
www.jackfranklin.co.uk www.jackfranklin.co.uk
-
Here's where I start to have a preference for Svelte; the two are very similar but once I got used to Svelte I found that React felt like jumping through hoops. You can't create a worker instance, it has to go in a useRef, and then you can't easily pull code out into a function without then requiring useCallback so it can be a safe dependency on useEffect. With Svelte I write code that's closer to "plain" JavaScript, whereas in React more of my code is wrapped in a React primitive.
-
-
www.reddit.com www.reddit.com
-
-
trailblazer.to trailblazer.to
-
Trailblazer::Developer.wtf?(Signup, ctx)
-
Admittedly, both the signature and the return values of invoke feel a bit clumsy. That’s becaus we’re currently working with the low-level interfaces.
-
-
twitter.com twitter.com
-
ReconfigBehSci. (2020, November 9). Session 2: The policy interface followed with a really helpful presentation by Lindsey Pike, from Bristol, and then panel discussion with Mirjam Jenny (Robert Koch Insitute), Paulina Lang (UK Cabinet Office), Rachel McCloy (Reading Uni.), and Rene van Bavel (European Commission) [Tweet]. @SciBeh. https://twitter.com/SciBeh/status/1325795286065815552
-
-
trailblazer.to trailblazer.to
-
You don’t have to stick to the task interface! The [circuit interface] is a bit more clumsy, but gives you much better control over how ctx and signals are handled.
-
The circuit interface is a bit more clumsy but it gives you unlimited power over the way the activity will be run.
-
- Feb 2021
-
www.schneems.com www.schneems.com
-
Instead of having this confusing maze of lambdas, regexes, and strings, we could, in theory, introduce a single entry point of configuration for Sprockets to use, and in that file declare all assets we wanted to compile. Well, that’s exactly what the manifest.js file is.
-
I guess in short you could say that I don’t like this interface very much.
-
-
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.
-
-
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.javaworld.com www.javaworld.com
-
Programming to interfaces is at the core of flexible structure.
-
-
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.
-
My understanding of "programming to an interface" is different than what the question or the other answers suggest. Which is not to say that my understanding is correct, or that the things in the other answers aren't good ideas, just that they're not what I think of when I hear that term.
-
Programming to an interface means that when you are presented with some programming interface (be it a class library, a set of functions, a network protocol or anything else) that you keep to using only things guaranteed by the interface. You may have knowledge about the underlying implementation (you may have written it), but you should not ever use that knowledge.
-
If the program was important enough, Microsoft might actually go ahead and add some hack to their implementation so the the program would continue to work, but the cost of that is increased complexity (with all the ensuing problems) of the Windows code. It also makes life extra-hard for the Wine people, because they try to implement the WinAPI as well, but they can only refer to the documentation for how to do this, which leads to many programs not working as they should because they (accidentally or intentionally) rely on some implementation detail.
-
Abstract myself from the how it does and get focus on what to do.
-
Say you have software to keep track of your grocery list. In the 80's, this software would work against a command line and some flat files on floppy disk. Then you got a UI. Then you maybe put the list in the database. Later on it maybe moved to the cloud or mobile phones or facebook integration. If you designed your code specifically around the implementation (floppy disks and command lines) you would be ill-prepared for changes. If you designed your code around the interface (manipulating a grocery list) then the implementation is free to change.
-
It's more like providing an Employee object rather than the set of linked tables you use to store an Employee record. Or providing an interface to iterate through songs, and not caring if those songs are shuffled, or on a CD, or streaming from the internet. They're just a sequence of songs.
Tags
- abstractions
- good advice
- focus on _what_ it should do, not on _how_ it should do it (implementation details; software design)
- good point
- Wine
- +0.9
- implementation detail
- change is inevitable (needs, requirements, ...)
- what comes to mind (what one thinks of; meaning) when they hear something
- interfaces (programming)
- important distinction
- using non-guaranteed/non-standard/private information
- guarantee
- different way of thinking about something
- programming to an interface
- good example
- software design
Annotators
URL
-
- Oct 2020
-
en.wikipedia.org en.wikipedia.org
-
This assumes that the module has been given a well-defined, stable description (the interface in the sense of information hiding).
-
-
github.com github.com
-
Source Code is a UX to interface with the raw machine.
-
-
github.com github.com
- Sep 2020
-
-
I can't add special props and keywords to every single component I have and will ever create for this to work.
-
-
github.com github.com
-
Explicitly exposing any attributes that might get overridden by a parent seems impractical to me.
-
-
github.com github.com
-
Svelte will not offer a generic way to support style customizing via contextual class overrides (as we'd do it in plain HTML). Instead we'll invent something new that is entirely different. If a child component is provided and does not anticipate some contextual usage scenario (style wise) you'd need to copy it or hack around that via :global hacks.
-
Explicit interfaces are preferable, even if it places greater demand on library authors to design both their components and their style interfaces with these things in mind.
Tags
- component/library author can't consider/know ahead of time all of the ways users may want to use it
- forced to fork/copy and paste library code because it didn't provide enough customizability/extensibility / didn't foresee some specific prop/behavior that needed to be overridable/configurable (explicit interface)
- workarounds
- explicit interfaces
- maintenance burden
- being explicit
- forking to add a desired missing feature/change
- ugly/kludgey
- trying to prevent one bad thing leading to people doing/choosing an even worse option
- burden
- run-time dynamicness/generics vs. having to explicitly list/hard-code all options ahead of time
- Svelte: how to affect child component styles
- maintenance burden to explicitly define/enumerate/hard-code possible options (explicit interface)
Annotators
URL
-
-
github.com github.com
Tags
Annotators
URL
-
- Jun 2020
-
doi.org doi.org
-
Willem, L., Hoang, T. V., Funk, S., Coletti, P., Beutels, P., & Hens, N. (2020). SOCRATES: An online tool leveraging a social contact data sharing initiative to assess mitigation strategies for COVID-19 [Preprint]. Epidemiology. https://doi.org/10.1101/2020.03.03.20030627
-
- May 2020
-
www.catb.org www.catb.org
-
Rule of Silence: When a program has nothing surprising to say, it should say nothing.
-
Write programs to handle text streams, because that is a universal interface.
-
-
github.com github.com
-
github.com github.com
-
-
multiple selections, keyboard layout agnostic, SOV (subject–object–verb) constructs and simple interaction with external programs
-
- Apr 2020
-
github.com github.com
-
The gem provides a command line utility for checking passwords.
-
-
www.troyhunt.com www.troyhunt.com
-
This is one possible path to take in that you simply reject the registration and ask the user to create another password. Per NIST's guidance though, do explain why the password has been rejected:
-
- Jan 2020
-
contemporary-home-computing.org contemporary-home-computing.org
-
Invisible and Very Busy - Olia Lialina
-
- Dec 2019
-
github.com github.com
-
TUI
I assume this means text-based UI?? First time I've seen this term.
-
-
plaintext-productivity.net plaintext-productivity.net
-
Avoiding complicated outlining or mind-mapping software saves a bunch of mouse clicks or dreaming up complicated visualizations (it helps if you are a linear thinker).
Hmm. I'm not sure I agree with this thought/sentiment (though it's hard to tell since it's an incomplete sentence). I think visualizations and mind-mapping software might be an even better way to go, in terms of efficiency of editing (since they are specialized for the task), enjoyment of use, etc.
The main thing text files have going for them is flexibility, portability, client-neutrality, the ability to get started right now without researching and evaluating a zillion competing GUI app alternatives.
-
-
-
Might be a little too low-level (even with GUIs) for some teams of users. GPG and Git both require some setup and experience in these tools, or the willingness to learn. Porting a GPG key from machine to machine is not trivial.
-
- Oct 2019
-
kwangyulseo.com kwangyulseo.com
-
bar: { (s: string): number; (n: number): string; }
-
-
www.albertgao.xyz www.albertgao.xyz
-
(name: string): string
-
-
-
Unfortunately, numerous widely-used tagless-final interfaces (like Sync, Async, LiftIO, Concurrent, Effect, and ConcurrentEffect) encourage you to code to an implementation.
How?
-
- Sep 2019
-
greensock.com greensock.com
Tags
Annotators
URL
-
- Aug 2019
-
www.smashingmagazine.com www.smashingmagazine.com
- Jun 2019
-
tools.wmflabs.org tools.wmflabs.org
Tags
Annotators
URL
-
- Mar 2019
-
www.interaction-design.org www.interaction-design.org
-
Shneiderman's eight golden rules of interface design This is a simple page that lists and briefly explains the eight golden rules of interface design. The rules are quite useful when designing interfaces and the explanation provided here is sufficient to enable the visitor to use the principles. Rating 5/5
-
-
faculty.washington.edu faculty.washington.edu
-
Shneiderman's eight golden rules Here is a better presentation than the one I already posted. This is just black and white text and lists the eight rules together with a description of one or two sentences. Printable. Useful. Rating 5/5
-
- Feb 2019
-
dougengelbart.org dougengelbart.org
-
with either hand (one pen is positioned for each hand)
A fully ambidextrous interface, both hands with keys and pens. Where is that done now?
-
giving the human the minute-by-minute services of a digital computer equipped with computer-driven cathode-ray-tube display
Sitting there with a smartphone one might smirk at the mention of a CRT display, but remember when this was written-- screens were way way off from being a "normal" interface for computer interaction
Tags
Annotators
URL
-
- Nov 2018
-
books.vvvvvvaria.org books.vvvvvvaria.orgXPPL1
-
interfaced in many different ways
excitingf
Tags
Annotators
URL
-
- Jun 2018
-
www.lancaster.ac.uk www.lancaster.ac.uk
-
One consequence of thisposition is a more radical understanding of the sense in whichmateriality is discursive (i.e., material phenomena are inseparable from theapparatuses of bodily production: matteremerges out of and includes as part of itsbeing the ongoing reconfiguring of boundaries), just as discursive practices arealways already material (i.e., they are ongoing material (re)configurings of theworld) (2003: 822).Brought back into the world oftechnology design, this intimate co-constitution ofconfigured materialities with configuring agencies clearly implies a very differentunderstanding of the ‘human-machine interface’.
-
-
forumpa-librobianco-innovazione-2018.readthedocs.io forumpa-librobianco-innovazione-2018.readthedocs.io
-
Raccomandazione 3.6g - Definire un modello di governance del dato e progettare automatismi organizzativi e tecnologici
ogni applicativo gestionale in uso nelle Pubbliche Amministrazioni centrali e locali DEVE(!) fare uso di [API (Application Programming Interface)] (https://pianotriennale-ict.readthedocs.io/it/latest/search.html?check_keywords=yes&area=default&q=api) al fine di pubblicare, in modalità automatica, dati tematici aggiornati in tempo reale.
Senza l'uso di API pubbliche (e documentate) non ci sarà mai un sistema di dati pubblici in formato aperto su cui poter fare riferimento per creare qualsiasi tipo di riuso costante ed utile alla società e per la nascita di nuove forme di economia. Senza API pubbliche continueranno ad esserci soltanto isolati esercizi di stile di qualche rara Pubblica Amministrazione (nel contesto nazionale) sensibile alla pubblicazione dei dati, soltanto perchè fortunatamente vede al suo interno del personale dirigente/dipendente sensibile culturalmente all'obbligo (non sanzionato in caso di non rispetto) della pubblicazione dei dati.
Oggi (2018) l'uso delle API pubbliche nei software delle PA non va raccomandato, va imposto! Diversamente si continua a giocherellare come si fa per ora. Ma niente dati di qualità e su cui fare riferimento senza API pubbliche nei software della PA!
-
- Feb 2018
-
maestriadesarrollo.com maestriadesarrollo.com
-
la estructura ontológica del diseño está compuesta de las interrelaciones entre la herramienta, el usuario y la tarea o propósito, todos reunidos por la interfaz.
-
- Dec 2017
-
blog.prototypr.io blog.prototypr.io
-
A mental map (or cognitive map) is our mental representation of a place. It includes features we consider important, and is likely to exclude features we consider unimportant.
(Urban planner Kevin Lynch, early 1960s)<br> Elements of mental maps
- paths
- edges - boundaries and endings
- nodes - focal points like squares and junctions
- districts
- landmarks
Modern maps could use augmented and virtual reality to help clarify those elements, making a place easier to navigate and use. But they can also add useless noise that makes the place seem more confusing than it actually is.
-
- May 2017
-
onsmalltalk.com onsmalltalk.com
-
Neither Apple nor Microsoft really captured the essence of what made the Smalltalk system powerful. They used it as a model to make computers more accessible, but they left out the aspect of letting people bend the system to their will, to customize it to be just what they want. Their systems were really an object-oriented facade over a traditional, non-object-oriented system. They lacked a consistent metaphore of everything being an object. The web has been even more stultifying in this regard (I mean the web interface), though Firefox has helped some, so I hear, with the concept of browser extensions.
Tags
Annotators
URL
-
- Mar 2017
-
www.mightymeta.co.uk www.mightymeta.co.uk
-
Jessica Helfand in her essay The Dematerialism of Screen Space (2001) critiques the phenomenon of design practise being led by developments in software engineering. She argues that designers should take the initiative: “design must submit to a series of commands and regulations as rigourous as those that once defined Swiss typography. Aesthetic innovation, if it indeed exists at all, occurs within ridiculously preordained parameters: a new plug-in, a modified code, the capacity to make picture and words ‘flash’ with a mouse in a non-sensical little dance. We are all little filmmakers, directing on a pathetically small screen – yet broadcasting to a potentially infinite audience. This in itself is conflicting (not to mention corrupting), but more importantly, what are we making? What are we inventing? What are we saying that has not been said before?” Helfand here is referring to the web, but her argument applies equally well to designing tablet publications. Designers of book and magazine apps should be asking themselves those last three questions. Since tablet publishing conventions are in the process of being formed (like child invention), we have a unique opportunity right now to influence their direction.
-
Some key themes arise from the two NNG reports on iPad usability: App designers should ensure perceived affordances / discoverability There is a lack of consistency between apps, lots of ‘wacky’ interaction methods. Designers should draw upon existing conventions (either OS or web) or users won’t know what to do. These are practical interaction design observations, but from a particular perspective, that of perceptual psychology. These conclusions are arrived at through a linear, rather than lateral process. By giving weight to building upon existing convention, because they are familiar to the user, there is a danger that genuinely new ideas (and the kind of ambition called for by Victor Bret) within tablet design will be suppressed. Kay’s vision of the Dynabook came from lateral thinking, and thinking about how children learn. Shouldn’t the items that we design for this device be generated in the same way?
The idea of lateral thinking here is the key one. Can informatics be designed by nurturing lateral thinking? That seems related with the Jonas flopology
-
The document argues that the use of illusionary surfaces and objects will lead to a more intuitive and pleasurable experience for the user. It also, yet again, looks to prior conventions for solutions rather than starting afresh.
-
- Nov 2016
-
cognitivemedium.com cognitivemedium.com
-
Every theorem of mathematics, every significant result of science, is a challenge to our imagination as interface designers. Can we find ways of expressing these principles in an interface? What new objects and new operations does a principle suggest? What a priori surprising relationship between those objects and operations are revealed by the principle? Can we find interfaces which vividly reveal those relationships, preferably in a way that is unique to the phenomenon being studied?
-
Speech, writing, math notation, various kinds of graphs, and musical notation are all examples of cognitive technologies. They are tools that help us think, and they can become part of the way we think -- and change the way we think.
Computer interfaces can be cognitive technologies. To whatever degree an interface reflects a set of ideas or methods of working, mastering the interface provides mastery of those ideas or methods.
Experts often have ways of thinking that they rarely share with others, for various reasons. Sometimes they aren't fully aware of their thought processes. The thoughts may be difficult to convey in speech or print. The thoughts may seem sloppy compared to traditional formal explanations.
These thought processes often involve:
- minimal canonical examples - simple models
- heuristics for rapid reasoning about what might work
Nielsen considers turning such thought processes into (computer) interfaces. "Every theorem of mathematics, every significant result of science, is a challenge to our imagination as interface designers. Can we find ways of expressing these principles in an interface? What new objects and operations does a principle suggest?"
-
- Aug 2016
-
www.sens-public.org www.sens-public.org
-
les interfaces ne sont nullement régulées par cette structure de regard, mais bien par une structure d'action.
interfaces selon Galloway. Par contre attention, interfaces n'est pas équivalent à l'espace numérique.
Tags
Annotators
URL
-
- Apr 2016
-
boingboing.net boingboing.net
-
Hotel shower and lighting controls should be easy to find and easy to use. Why are they so often not?
-
-
www.isb-sib.ch www.isb-sib.ch
-
TextpressoCentral
Could this be used as a front end to adding content to wikidata ?
-
- Feb 2016
-
userinterfaces.aalto.fi userinterfaces.aalto.fi
-
A study of typing strategies among both touch-typists and self-taught typists.
http://10fastfingers.com/typing-test/english<br> Test your typing speed by typing a series of random words for one minute.
Tags
Annotators
URL
-
- Nov 2015
-
www.hopesandfears.com www.hopesandfears.com
-
There is a lot of evidence that quite subtle changes to user interfaces can have dramatic effects on how the interfaces are used. For example, the size of a search box or the text that accompanies it can considerably influence the queries that people submit.
-- David Elsweller
-
The whole gendered usage of hearts seems to have escaped Twitter. So does the fact that people fave (with stars) in complex ways - they are bookmarks, they are likes, they are nods of the head. But they are not indicators of love. I feel very weird loving tweets by random men I've only just started a conversation with. Not that there's anything wrong with feminine. But women - and men, in their own ways - are well-aware of how feminized visual signals get read by others, and in an identity space like Twitter, I suspect that will really minimize usage. Or at least until we all get used to it.
-- Bonnie Stewart
-
- Sep 2015
-
tutorials.jenkov.com tutorials.jenkov.com
-
MyInterfaceImpl
I believe that a better name would be
StandardOutputMyInterface
. The name of the implementation should describe the character of the implementation, which in this case is output to the standard output stream. I consider simply appendingImpl
to the interface name a (common) bad habit.
Tags
Annotators
URL
-
- Jul 2015
-
citeseerx.ist.psu.edu citeseerx.ist.psu.edu
-
The on-line annotations were also more likely to be anchored in complete sentences.
This seems odd. Maybe the interface in some way pushed them toward this? For instance, I sometimes think the way that Hypothesis shows the quote in the annotation card severs it from its context in such a way as to make it seem out of place when highlighting just that portion seemed fine inline.
-
- Mar 2015
-
winedarksea.org winedarksea.org
-
The book or physical instance, then, is one of many levels of address.
Definition for manifestations of the text. Maybe useful in discussing interface as the encountered work?
-
Because a text can be queried at the level of single words and then related to other texts at the same level of abstraction: the table of all possible words could be defined as the aggregate of points of address at a given level of abstraction (the word, as in Google’s new n-gram corpus).
I like this idea of defining a level of text and than comparing across texts—would like to see more of this at the level of code and interface design and tool design decisions (e.g. how do different digital archives deal with making sure visitors see more than the alphabetically or chronologically first few items in the collection? how do different DH sites allow people to comment? what is the difference among moderation or voting systems?).
Tags
Annotators
URL
-
- Nov 2014
-
openscience.com openscience.com
-
the interface currently works quite slowly, much slower than regular web content.
This may be browser-side speed. Most of the heavy lifting of the application is done in the client.
-
- Sep 2013
-
blogs.ischool.berkeley.edu blogs.ischool.berkeley.edu
-
Affinity Diagramming
The link is broken, find the article here: http://www.cs171.org/downloads/readings/AffinityDiagramming.pdf
Tags
Annotators
URL
-