Hacker Newsnew | past | comments | ask | show | jobs | submit | sumnole's commentslogin

Visual Studio has WinForms, which is pretty RAD.

And I think preferable to the XML split of code and GUI that is web like and how Microsoft’s other frameworks work.

It is absolutely preferable in that sense. The web-esq interface approach is far harder than it needs to be for small applications with basic interfaces.

The UIs are text only, so they are textual. Modern TUIs may support mouse events. That this tool can export to several TUI frameworks is evidence that these UIs are indeed TUIs, even if not the most traditional.

“Modern TUIs may support mouse events” hah! They already did in the 80s…

Yeah, remember good old Norton Commander (https://en.wikipedia.org/wiki/Norton_Commander) - not that newfangled clone Midnight Commander, the original? Or the Borland text mode IDEs (https://ilyabirman.net/meanwhile/all/ui-museum-turbo-pascal-...), complete with windows, menus, buttons, scroll bars, file dialogs etc. etc.?

Oh boy, that sent me down the memory lane hard. I also had to Google “Volkov Commander”, as that name sprung to mind immediately too.

No, a text-based UI is not sufficient. It must also work in a text-only session e.g., on the CLI over SSH.

Do UIs exported from this tool not worknon CLI over SSH?

> That this tool can export to several TUI frameworks

It clearly cannot. Have you even tested it?


This? Alpha notice: Code export is not functional yet. We're actively working on it — check back soon.

Exactly, don't know why people are acting like actually makes TUIs, it's just a rough mockup of a TUI for now, with a convoluted figma-like UI.

I guess the headline and website was enough to get all these upvotes. Quite disappointing as someone in the early stages of making a TUI tutorial myself.


I've been juggling some BBS related projects myself that involve some TUI work over raw and web sockets that I've been working on... It's definitely a fascinating space and there's been a lot of relatively recent activity in the space.

> and there's been a lot of relatively recent activity in the space.

100 percent agree. I personally love what the openTUI folks have been up to. As weird as this might be to say, we're still in the early, early stage of TUI adoption.


Another to add to the list: Allow flexible naming. For example, drilling the two sum problem requires the user name the hashmap prev_map, but I feel memorizing this sort of stuff detracts from the lesson.


Good point, and that matches other feedback I am seeing.

You are right that in the current version the checker is still too literal about names and structure. In two sum for example it nudges you toward my map name instead of letting you use your own, which is not what I want to optimise for once you already know the idea.

The plan from here is to keep an editorial mode for people who want to follow the exact solution and add a more flexible mode that accepts your own names and structure as long as it is doing the same job. Over time the checker should recognise what you actually wrote and adapt its objectives and feedback to that, instead of forcing everyone into one naming scheme.


Ads really aren't that bad. Targeted ads may even help you discover products you'll enjoy.

The ad in the article is pretty obviously an ad to anyone that can read the words, "New Series. Start Watching".

Ads like these that randomly display during idle is hardly what I consider invasive.

Hopefully OP's sister gets her mental health under control, but I wouldn't immediately raise pitch forks to ban an entire industry vital to the economy and business-consumer communication.


> hardly what I consider invasive

This is an ad in someone's kitchen in their home. How can it get more invasive?


And a banner ad may display on a laptop in your home, what's your point? Location or device type matters not. This ad doesn't interrupt the user or demand any attention.


> And a banner ad may display on a laptop in your home

I call this invasive too. That is why I use uBlock.

> This ad doesn't interrupt the user or demand any attention.

Tell that to anyone with ADHD.


I am now appreciating the spectrum of ad acceptance. I am closer to the "billboards shouldn't be allowed" end of the spectrum.

An ad sitting on a screen in my personal space sounds like a dystopian novel.


We have AI deepfake celebrities selling boner pills on YouTube.

Ads absolutely are that bad


Why should one have to endure the intrusion? Why does every product need adverts as it seems to be the place society is going? They are that bad and their place is only potentially in the places that people are looking for said products.

When every product has adverts, is it a choice any longer? Even finding devices, like TV's without ads is more difficult( no on is advertising them :) ) and paying more is often not an option.


That phrasing, tho:

Hopefully OP's sister gets her mental health under control...

Not: Hopefully we get control over risking OP's sister's mental health


There are NO ads that are good. I will die on this hill


Awareness ads. See breast cancer awareness, vaccination etc.


Don't want businesses to communicate with me, thanks. So entitled!


Wasn't the refrigerator trying to communicate with her the best way it could?

No wonder people could think it's trying to do that, because it's true.

>mistakes smart fridge ad for psychotic episode (reddit.com)

OTOH, when you put it like that it would also be easy to get the idea that your fridge was the one having the psychotic episode ;)


PolyBrute 12 is the most expressive synthesizer ever. With a FullTouch® keyboard, unrivaled sonic palette and advanced software companion - it offers more sonic possibilities than any other analog synthesizer.

PM me if interested.


I wouldn't worry. Updating .NET rarely breaks anything.


Aside from copying text from images, OneNote can also make text in images searchable.


Spotlight, notes, and Photos also look at photos and return them in search result. Even going further where you can give a description and find it as well.


The average user likely just streams from Spotify. The users collecting mp3s are probably more tolerant to the learning curve.


It helps that the four leaf phenotype can be recessively carried and passed on by normal clovers.


Meaningful and specific parts lists shall be included.

Cases shall be easy to open.

Batteries shall be replaceable.

Special tools are allowed only for darn good reasons.

Profiting by selling expensive special tools is wrong, and not making special tools available is even worse.

Torx is OK; tamperproof is rarely OK.

Components, not entirely subassemblies, shall be replaceable.

Consumables, like fuses and filters, shall be easy to access.

Circuit boards shall be commented.

Power from USB is good; power from proprietary power adapters is bad.

Standard connectors shall have pinouts defined.

If it snaps shut, it shall snap open.

Screws better than glues.

Docs and drivers shall have permalinks and shall reside for all perpetuity at archive.org.

Ease of repair shall be a design ideal, not an afterthought.

Metric or standard, not both.

Schematics shall be included.


> Well, this is just standard Aerospace grade software

Can't be further from the truth. DOD software is given huge budgets where it's not surprising to see 3 separate teams performing QA for one software milestone. It's one of the few sectors that still plan software upfront waterfall style and implement strict procedures for traceability, change management, etc. Who else is using formal methods or safety critical stacks like ADA/Spark?


You have to be kidding! Have you worked on any of these projects?

I wrote DO-178 Software, literally every single project I ever worked on has trivial login credentials.

>DOD software is given huge budgets where it's not surprising to see 3 separate teams performing QA for one software milestone. It's one of the few sectors that still plan software upfront waterfall style and implement strict procedures for traceability, change management, etc. Who else is using formal methods or safety critical stacks like ADA/Spark?

None of this matters or contradicts what I said. You will be able to get into it with user:root password:root or some variation. In all likelihood you will even find a requirement for this, which is of course verified.

If you apply the methodology practiced to a web application, the OP is exactly what you will get.


> Who else is using formal methods or safety critical stacks like ADA/Spark?

This is not actually as common as many people seem to believe. The mandate died almost two decades ago. DOD aircraft fly on Fortran, JOVIAL, C, and C++ more than Ada. And DOD IT systems are a clusterfuck.

> It's one of the few sectors that still plan software upfront waterfall style

That's not the good thing you seem to think it is.

Also, why do you call it ADA? It's not an acronym. Amusingly, SPARK is, or was, and you write it as "Spark". It originally stood for "SPADE Ada Kernel" and the language continues to be stylized as SPARK.


Pedantics aside, not much reasoning against quality. Perhaps I've lucked out, but I've worked in many sectors and do not at all agree with sentiment here about DOD software quality. There is significant formal investment/research in DOD to improve operations, including taking the best of practices in commercial. In my experience, the worst of software is written by teams with little experience improvising under Agile and taking on tech debt with no time/resources to get things done the right way.


Can you point to a successful Waterfall project? A multi-million or billion dollar, 3+ year software development effort where a team figured out all the requirements correctly before writing a single line of code. Where they wrote every line of code correctly before testing it. And where testing was so spectacularly successful that they didn't have to go back and renegotiate the project requirements or dates to get extensions or reduced project scope.

If you can do this, then I might believe you about Waterfall being the best approach out there.

Right now your counter example is "teams with little experience" which is not much of an argument. Teams with little experience fail all the time, because they are inexperienced. Give them a $100 million Waterfall project to plan and execute over 3+ years and their failure would be even more spectacular.


I just attended a DoD "Scrum of Scrums" meeting.

> In my experience, the worst of software is written by teams with little experience improvising under Agile and taking on tech debt with no time/resources to get things done the right way.

Sounds like every DoD software project I've worked on for the past 5 years.


LOL


You know, maybe you're right. It's possible that entire comment was meant as a joke. Poe's Law strikes again?


As someone who lives the DoD software delivery process on a day-to-day basis, it's too on the nose to not be satire. Everything is _exactly_ wrong, even the waterfall part (everything's "agile" now!).

Edit: Never mind! I just saw their other comment and it seems more like they are blissfully ignorant of the reality on the ground.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: