You are viewing archived messages.
Go here to search the history.

Mariano Guerra 2021-11-29 10:21:23

Built from scratch, based on 20 years of experience developing IDEs. Fleet uses the IntelliJ code-processing engine, with a distributed IDE architecture and a reimagined UI.

https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/

https://www.jetbrains.com/fleet/

Jack Rusher 2021-11-30 09:55:02

My two favorite talks from this year's emacs conf:

https://emacsconf.org/2021/talks/design/

On the aesthetics of text editors. I'm in violent agreement with most of his points about visual junk in modern IDEs.

https://emacsconf.org/2021/talks/structural/

A package built with tree-sitter and an elisp port of MiniKanren to provide structure editing for arbitrary languages. Nice practical use of logic programming in a context of general interest to FoC people. 🙂

Eric Gade 2021-11-30 14:23:50

I thought I was all set with my config until I saw NANO

smt 2021-12-01 22:33:59

just wanted to say thanks for posting, i really enjoyed these

Deepak Karki 2021-12-01 04:47:05

https://www.youtube.com/watch?v=blLhklI625s

Very insightful talk from Prof Daniel Jackson of MIT. I really loved how he blended design, design thinking and software engineering towards the end of the talk.

Abstract

How does design thinking apply to software? Until now, most work on software design has focused on the design of the internal structure -- not on the design that the user experiences. We’ve made a lot of progress in making software more usable with better design processes and heuristic guidelines, but we still lack a fundamental theory that could provide a more focused and constructive way to design software.

In this talk, I’ll explain the elements of a candidate theory that I’ve been working on. The behavior of a software app is structured as a collection of “concepts”, each of which is a state machine with its own motivating purpose. By examining the mapping between concepts and purposes, subtle design flaws are exposed that can have major impacts on usability.

Christopher Galtenberg 2021-12-01 18:13:07

37:24 "The fundamental principle: in a well-designed system, each concept is motivated by one purpose"

(at least one purpose, at most one purpose)

Christopher Galtenberg 2021-12-01 18:13:47

"git is actually a great resource for unmotivated concepts – I sometimes think that every concept in git is unmotivated" 😆

Christopher Galtenberg 2021-12-01 18:40:42

51:00 One of the benefits is that it helps us select the increment of work to design/build/test next

Deepak Karki 2021-12-01 19:24:29

Yeah, this talk was really intriguing on multiple levels. I’d like to take his framework and breakdown the design of other existing apps that we use. And also try to apply it to the process of building software 🙂

Henning Sato von Rosen 2021-12-01 21:03:48

Such an eye-opener!

— I’m still pondering if, and in that case how, this concept purpose mapping can be explicitly modeled in the software. I mean, if statecharts can explicitly model state (thus facilitating making the control state design clear, finding defects etc), then some concept-purpose-chart should be able to make explicit the concept-purpose mapping? After all, he is already drawing some charts in the talk and also identifying concepts as “state machines”…?

Andrew Condon 2021-12-02 07:46:52

i went on to watch a later 2018 talk from him (kind of skimmed thru because it was largely same material) and he mentions that he has a book coming out (“Software Abstractions”) and looking it up i see he’s just published last month another “The Essence of Software”

Andrew Condon 2021-12-02 07:50:06

It’s fascinating to me that this is the same guy who wrote Alloy, so it’s interesting to read this in the intro to the latter book:

📷 image.png

Deepak Karki 2021-12-02 16:37:43

I have a theory that every HCI researcher eventually either lands up in design philosophy or design ethics 😄

Deepak Karki 2021-12-01 23:32:09

https://denigma.app/

Understand unfamiliar programming constructs - Helping developers break through the enigma of code.

Denigma explains code in understandable english. Powered by machine learning.

Shubhadeep Roychowdhury 2021-12-02 12:06:44

I had created a system similar to this - https://github.com/autosoft-dev/docly We were a bit early than the market. The market is starting to shape up with GH Co-Pilot and some others (like this one) I strongly believe that coding will be a augmented activity in the future involving both sensible inputs from the computer and the human.

Do you know who created this app? Would be very interested to talk

Deepak Karki 2021-12-02 16:35:07

Some guy called mark from NZ. He has a “Network with me” link on the bottom of the site.

Yusuke Shinyama 2021-12-04 08:17:36

Just found this on HN. The idea of making concurrent programming as a game is just awesome.

https://deadlockempire.github.io/

Chris Knott 2021-12-04 09:43:30

This is actually brilliant

Alex Bender 2021-12-04 11:50:21

really great idea