HNHacker News
TopNewBestAskShowJobs

csmeyer

768 karma · joined January 11, 2022

charlie@pickcode.io
submissionscomments
csmeyer··on LLMs are the ultimate demoware
(OP) In my post, I actually ask the question of whether a student would _want_ to interact with the tutor, not if the tutor is capable of providing good instruction. These are drastically different critiques.
csmeyer··on Show HN: I made a Note-Taking app for people who keep texting themselves
I’ve been in the habit of emailing myself a lot, I’m excited to give this a try! I had thought of building this myself, so I’m glad I don’t have to :-)
csmeyer··on MicroPython Smartwatch
I loved programming for Pebble back in the day. They actually had a pretty nice in browser IDE and IIRC their APIs were fairly well documented.

I remember making watch face bitmaps with paint!

csmeyer··on Show HN: Pickcode – Free online code editor for kids
Our customers are split between the US and Europe. There are a lot of decision makers in the process who need to approve a purchase at school, so things are pretty time consuming.
csmeyer··on Show HN: Pickcode – Free online code editor for kids
If you go to https://app.pickcode.io/lessons you can do some free Pickcode VL lessons without an account. Later this year we’ll probably add some Python or Javascript to that page too. URI storage would be neat!
csmeyer··on Show HN: Pickcode – Free online code editor for kids
Basically just a lot simpler. Replit has a million features (and AI ghostwriter) that in my experience are distracting for kids (I used to be a teacher and still tutor kids 1:1)
csmeyer··on Curl is inside 22,734 Steam games
This post (just thinking of use of Unix tools within game software) reminds me of that bug a few years back within steam itself that accidentally deleted user’s root directories

https://youtu.be/qzZLvw2AdvM?si=F-Aq9Ha_GKEZH006

csmeyer··on Show HN: Ritt – Tag-centric file manager
Dark mode/light mode unreadability has bitten me a few times on sites of my own…

And it seems as though it’s happened to the best of us, more or less the entire YouTube iPad app is unreadable in light mode

csmeyer··on Now is a good time to start a service business
Palantir is a classic example of what is a hybrid services => product business. It was a _very_ long road for them to get to a point where their product could actually scale without massive implementation effort, but I think they’re finally getting there (they offer a cheap self service option now AFAIK)
csmeyer··on Loop: Open-source macOS window manager
How does this compare to magnet? Magnet has worked well for me for years, although recently I was trying to clean up my menu bar and realized there was no way to remove the menu bar icon. I’ll ask for some advice on that here actually since there are some Mac experts, is there some terminal incantation to remove a menu bar item?
csmeyer··on Tetris Font (2020)
This is cool, and some of Demaine’s other work is amazing too.

https://erikdemaine.org/papers/Origamizer_SoCG2017/paper.pdf

^ provides an algorithm for generating any 3D solid via folding a 2D net (origami style)

csmeyer··on Any programmers here also play instruments?
Clarinet! I go to community band rehearsal every week and perform with them
csmeyer··on There's more to mathematics than rigour and proofs (2007)
The kind of follows the standard midwit meme progression one sees in programming as well

1. Making stuff is fun and goofy and hacky 2. Coding is formal and IMPORTANT and SERIOUS 3. What cool products and tools can I make?

I feel like this pattern probably happens in many fields? Would be fun to kind of do a survey/outline of how this works across disciplines

csmeyer··on Launch HN: Muddy (YC S19) – Multiplayer browser for getting work done
Yeah definitely worth fixing... This seems overall rather thoughtfully designed but that bug hurt
csmeyer··on Launch HN: Muddy (YC S19) – Multiplayer browser for getting work done
OK, I tried it out. First thing I did was type a website into the big bar at the top and got an upsell modal for an AI thing... I get the need to make money but this was not a good first experience for me
csmeyer··on Launch HN: Muddy (YC S19) – Multiplayer browser for getting work done
Curious to give this a try, how would you compare it to Arc? I used Arc for a while but eventually just ditched it for going back to chrome

(Also, landing page nit, but the kerning on the H1 is pretty wide, and the kerning in the wordmark is a bit tight IMO.)

csmeyer··on The Most Important Button in a Code Editor
CMD+z is one of the few keyboard shortcuts I'd recommend beginners learn on day 1, it's a very useful life skill IMO
csmeyer··on How we communicate
Texts for minor logistics, phones for P0
csmeyer··on How we communicate
That was a lot of bullet points, but doing more communication asynchronously is good. I have a small company so it’s obviously easy mode, but we got rid of slack and it’s been great.

Basecamp isn’t necessary though, Github discussions is a very decent answer for forums and discussions. It feels like things that go on in discussions are much more permanent and searchable, and can be tied to tickets, etc

csmeyer··on Los Alamos Chess
Oh duh... well my question was not insightful but yes your answer makes sense, there are no bishops on the board lol
csmeyer··on Los Alamos Chess
"Pawns may not be promoted to bishops;"

??????????

For real, I would absolutely love to know why that constraint was needed. Does anyone have info on why?

csmeyer··on Launch HN: Patchwork (YC W24) – Team communication based on feeds, not chat
We recently replaced slack on our team with Github discussions and phone calls/texts for really timely P0 type stuff.

This seems like a similar idea with a nicer UI. I don’t really see a huge upside on the “feed” aspect, but this would probably be an improvement over slack.

After getting rid of slack I feel this huge weight lifted off me, and there are far fewer distractions for stupid shitposts and little status updates that frankly just aren’t important to look at more than once a day.

csmeyer··on Show HN: SnapCode – a real Java IDE in the browser
Is this using canvas graphics? I don't think I've ever seen that before for a modern web app. Reminds me of the Mac OS 9 in the browser demo. Can we get SnapCode running in there?

https://infinitemac.org/2000/Mac%20OS%209.0.4

csmeyer··on Folk Computer
Just saw a demo of this last week. The most exciting use case was when multiple tags “programs” composed. For example, one program measures a value, passes that to one that accumulates values, and another that plots.

I think there is a very cool version of this where the primitives are simpler and easier to compose (the composition demo I saw was a bit difficult to pull off). Then, rather than program the purpose of individual tags, you can create programs physically on the table

csmeyer··on A one line code change inside iOS made me waste 5 minutes
The /s was omitted for comedic effect
csmeyer··on Show HN: Heynote – A dedicated scratchpad for developers
I thought this looked pretty cool, and downloaded. Messed around with the demo for a second and hit CMD+s to save my thing somewhere and realized this was actually literally just a simple scratchpad. This will be my daily driver!
csmeyer··on Show HN: New visual language for teaching kids to code
An 8 year old would set the Pickcode record by one year, no reason not to try!
csmeyer··on Show HN: New visual language for teaching kids to code
The keywords are there on every line to make them easy to verbally read. This is most important in the case of set x = 7, the keyword makes it clear that we're trying to mutate a variable, not assert equality.

Even though technically we could make forward() a method at the top level in the context of a paint program, we chose to make things more OOPy to prepare them for later when students get to the 2D game engine and there can be multiple sprites to control.

csmeyer··on Show HN: New visual language for teaching kids to code
Wow, thanks for all the feedback! I agree that expression level editing can get pretty cumbersome at times, it's the biggest design challenge in the editor I think. One thing we may add is a toggle to edit expressions in plain text and parse them back into the visual bubbles.

Re: the fact that syntax errors are possible: it is really really hard to make an editor where invalid states are impossible while trying to make expressions easy to enter. Scratch and other block languages do this by forcing you to write code in prefix order. I want to PLUS 2 and 3, vs in Pickcode where you write 2 + 3, and the expression is in an invalid state before you enter the 3. Rewriting 2 + 3 to 2 + (2 + 1) is really hard when you have to think in prefix notation. One advantage that we have is when there are syntax errors, they are necessarily at the expression level, so in the worst case the student can just scrap the line and start over, vs in plain text where the error message for a mismatched paren could land lines later.

csmeyer··on Show HN: New visual language for teaching kids to code
Nice idea! Adding a ticket for it
Page 1 of 3Next →