> I have to wonder if anyone likes flat user interfaces or just user studies are broken.
I don’t have any experience in running user studies, but it sounds difficult separate the momentary frustration and drop in efficiency that a change in _familiarity_ brings from an actual difference in long-term _usability_. Do you know if the user survey the consultancy did tried to account for this?
I've been wanting to try something like this for a long time! Is there any way to sign up for updates?
(In particular, I'm waiting for the option to turn off the AI stuff, at least for when I am trying things out.)
I especially love the ability to zoom into a function and hide the rest of a file. I've wanted that sort of thing a surprising number of times. I'm thinking one could also use this to virtually rearrange a single file by pulling the functions in that file that you are working on next to each other easily?
In addition to the editing interface, I think there are probably a lot of visualization opportunities in editors:
- what's the interaction between my code and third-party dependencies?
- what are the dependencies/call graph of my code? or perhaps just a portion of it?
- call graphs can be nested — perhaps you care for a dependency graph at the class or module level, or perhaps you want to "drill down" into the call graph inside an object
In all these cases, being able to seamlessly transition between the visualization and editing — like you seem to be aiming towards — seems like the killer feature.
And, of course, there are lot of other interesting visualization opportunities once you have any sort of graphics in your editor:
One last thought: if you haven't read _The Programmer's Brain_, you should at least listen to this podcast. https://se-radio.net/2021/06/episode-462-felienne-on-the-pro... There are a bunch of editing ideas related to how our brain works that I haven't seen well supported in an editor yet. You took one step in that direction — maybe there are some more opportunities?
Unfortunately we haven't built a clever way to sign up for updates! I'll think of the best way to do this (eventually we'll push updates directly in the product).
Working on adding the copilot opt-out as we speak!
I love the ideas here and I would like to discuss some of these with you. If it's OK with you, I am going email/DM you!
In general, we would love to engage in conversations with folks (feedback@haystackeditor.com)
Added an opt-out for the navigational copilot on Mac -- just bring up the command pallet (CMD+SHIFT+P) and use the "Opt out of navigational copilot" command. Coming to Windows/Linux soon!
Note that we only send data to Open AI if you have a diagnostic indicating that you're calling a function that doesn't exist.
That FoC episode was my introduction to the show and was completely fantastic. The discussion was interesting, but they also had a lot of fun with the format which I was not expecting.
Yes. I just compiled and ran it on an M1. You need to fetch SDL and SDL_mixer from homebrew and fiddle with the Makefile. Thats the easy part. The sucky part is the data is expected in in /usr/share which i do not want to pollute. The sources are (sorry guys) a disaster. If I find an elegant solution to easily set the datapath I will push it to github and rename it to OpenAirCombat....
Icon Systems, Inc. | https://iconcmo.com/careers/ | Full-stack web developer | full-time | Moorhead, Minnesota | on site only
Icon Systems does management software for churches and non-profits, keeping track of people, donations, and fund accounting. We’re a (very) small team, so everyone does a bit of everything. We’ve been serving churches since the early 90s, and are now looking for another full stack web developer to join our team in northwestern Minnesota.
While I fully agree that GOTO can lead to unmaintainable spaghetti (and is rather more likely to do so than other constructs), I wonder if it is actually more understandable than function calls for someone approaching programming for the very first time? I know I cut my teeth using GOTO before discovering GOSUB in BASIC.
Does anyone know of any research on whether some programming constructs are more easily approachable for beginnings and can serve as a tool to understand further concepts (scope, functions, etc.)?