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

BubbleTea is great, but it doesn't have support for Kitty Graphics. https://github.com/charmbracelet/bubbletea/issues/163

There's also marp

https://marp.app/


I tried to use pandoc+revealJS, then tried presenterm (which was really nice but didn't give me enough control over font sizes), and then settled on Marp, which worked great.


As a Doom user, the benefit is largely in discovering the absolutely vast plethora of features that Emacs and Emacs packages lend to you in a nice set of defaults and aesthetics that shouldn't feel too alien as a Neovim user. I encourage you to give it a week in parallel with your actual config.


Could you go over how you save bookmarks with Emacs, I'm curious as a fellow Emacs user.


Take a look at BrainTool. It's a bookmarks/tabs/todo-manager browser extension that writes to an org-mode syntax text file. Allows you to capture notes, containment hierarchy, to-do state etc and expose it all to your org PKMS. (Disclosure, I'm the developer.)

https://braintool.org

https://github.com/tconfrey/BrainTool


Does it work in Edge?


I have a key combo bound to https://github.com/rexim/org-cliplink


Oklch is so cool, My website has a single hue colourscheme derived completely from the date so that every day is a new colour.

https://adithyanair.com


This is something I've been thinking about. What should students do? How do they build experience? Do they swear off all forms of LLM assisted coding?



Your link 404s


Reading good literature helps you develop that sense fairly quickly.


Good that you brought that up: that works pretty well to me in my mother tongue. I still learn and absorb beautiful and useful patterns reading good authors. But that doesn't seem to work in other languages as well. I somehow don't manage to appropriate the new patterns, or maybe I do, but very slowly.

Interestingly, when it comes to spoken English, I can learn by imitation way faster.


This is a pretty unhelpful response to be honest


For more like this: Check out marp[0], presenterm[1] and reveal.js[2]

[0] https://github.com/marp-team/marp [1] https://github.com/mfontanini/presenterm [2] https://revealjs.com/


There's also the closed-source iA Presenter[0], which makes some great-looking slides. It's paid and Mac-only though.

I use Quarto with reveal.js and love it. I teach and particularly like the multiplex plugin[1] to sync the presentation on multiple devices. My students can open it on their laptops and I control the changing of the slides, but they can click on links or interact with the presentation themselves.

[0] https://ia.net/presenter [1] https://revealjs.com/multiplex/


I really like these presentation-as-code tools in principle, but in practice I find that they can be a bit limiting. However, I haven't used them enough for this to be anything more than a general sense. Does anyone have an opinion on this?


You could pick an ecosystem with more power to control the finer details if and when that's needed. Typst is a LaTeX replacement with a syntax sort of in the markdown family of syntaxes (https://typst.app/docs/tutorial/writing-in-typst/), but fully programmable and with nice visualization options.

https://typst.app/universe/search/?category=presentation

e.g. https://typst.app/universe/package/touying

Gets you powerful "frame by frame animated" slides when you need it, like this tracking program execution: https://raw.githubusercontent.com/typst/packages/main/packag...

Gets you decent diagramming e.g. https://typst.app/universe/package/fletcher/


I rarely need anything more than bullet points or an image in my presentations, so I don't find them limiting. However, most of these allow arbitrary HTML/JS/CSS, so I wouldn't say they're that limiting. I occasionally include iframes, for example.

The big downside for me is you don't have easy pixel-level control over layout like you do in PowerPoint or Google Slides. Even changing font size, for example, is a little clunkier. I hear some people also miss being able to draw diagrams and flowcharts.


Limits can be good. I - like most people put too much on slides. Simple slides are good.

the reason complex tools can do so much as each feature is needed in some obscure case. However because it is there presenters are tempted to use it when they should not.


I tried out reveal.js for a while but, especially with Google Slides coming in, I found it limiting and increasingly the collaboration component of Google Slides was becoming more and more important to me at the time.


I really like reveal.js, you can use all the modern web technologies in your slides and it provides you with all you need (including speaker notes).

Even if your presentation runs offline the browser is really good place for presentations to live at. E.g. I can include live circuit simulations on slides using circuit.js and if a student asks whst would happen to the output of a signal processing circuit if there was one more component I can just add it. If a question shows up that isn't in there I press ctrl + t and search for an image or a wikipedia article on the topic.

The only thing one has to think about is maybe to create a "clean" browser profile for presentations so your suggestions and personal things don't show up mid presentation.


I'd also like to throw my own app into the mix

http://hyperdeck.io


This looks cool, but is it still maintained? Changelogs mention iOS 14 only 5 dot releases ago.

https://docs.hyperdeck.io/changelog.html


For iPad and Mac only, to save others a click.


pandoc has a reveal.js backend which I use it to build my slides from markdown (with a few ad-hoc inline css tweaks)


Quarto is also nice and builds on top of reveal.js for slides


My first time seeing presenterm, very cool. I will seriously consider using this in the future.


Why are there so many of these? Is there a reason why their creators aren't just converging on one implementation?


This doesn't even make sense, forgetting a semicolon is immediately caught by the compiler. What positive benefits does AI provide here?


It depends on the language. Javascript is fine without semicolons until it isn't. Of course, a linter will solve this more reliably than AI.


By knowing about libraries that I don't have to read and learn and being able to glue them together to quickly accomplish my task.


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

Search: