Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gary_bernhardt
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
gary_bernhardt
3y ago
Yes, currently there's no way to jump to the middle of a course. That lets us keep the lessons shorter, without needing to recap earlier topics. We're planning to add a way to skip, but that's not in yet unfortunately. Edit:
2.
▲
Show HN: Beta test Execute Program's interactive "Python for Programmers" course
(executeprogram.com)
99 points
by
gary_bernhardt
3y ago
|
11 comments
3.
▲
by
gary_bernhardt
3y ago
This is a great excuse to repeat one of my favorite quips, from the late Jim Weirich (from memory, but this is at least very close): "half-assed is OK as long as it's the right half of the ass."
4.
▲
by
gary_bernhardt
3y ago
That sentence's grammar is intentional. (I wrote the sentence.) English is not a programming language. I'm sure that we can both name revered authors who have used far "worse" grammar consistently throughout their career
5.
▲
by
gary_bernhardt
3y ago
Almost none of the e2e tests for https://www.executeprogram.com meet this description. They're all tests like: - Visit a lesson page with a code example that returns a string. - Enter the correct answer to that code e
6.
▲
by
gary_bernhardt
3y ago
I switched off of Dvorak because of vim, and because keyboard shortcuts in general were so awkward. Shortcuts are better in Norman, but vim is still awkward.
7.
▲
by
gary_bernhardt
3y ago
I second this. I switched to Dvorak on regular staggered keyboards and got to 80-90 WPM or so, but pretty much lost my ability to QWERTY. Then I switched back to QWERTY full time for 5+ years. Then I switched to Norman on an ErgoDox, gettin
8.
▲
by
gary_bernhardt
3y ago
I'm the founder of Execute Program ( https://www.executeprogram.com ), where we've done a similar thing (knowledge graph + SRS) for programming languages/tools since 2019. Interesting to see that you have a graphviz
9.
▲
The Code Is the To-Do List
(executeprogram.com)
116 points
by
gary_bernhardt
4y ago
|
79 comments
10.
▲
TypeScript Features to Avoid
(executeprogram.com)
254 points
by
gary_bernhardt
5y ago
|
204 comments
11.
▲
by
gary_bernhardt
5y ago
Yeah, you can get lucky. But if you actually get denied entry and put on the next flight back, you'll wish you'd printed that flight receipt. All it takes is one officer having a bad day. (Or one who doesn't like [insert part
12.
▲
by
gary_bernhardt
5y ago
I second this advice, having done it. I flew one-way from Seattle to Dublin in 2010 with no plan beyond the first week. 25ish cities and 4.5 months later, I flew back. You'll figure it out as you go. But, a warning from experience: whe
13.
▲
by
gary_bernhardt
5y ago
I use `git clean` maybe once per year on average, so very low risk for me. And if that ever happens... that's why I have hourly backup snapshots! If I didn't trust my backups, I'd definitely address that before worrying about
14.
▲
by
gary_bernhardt
5y ago
I've had my dotfiles under version control for over a decade (hg for a couple years, then git). I've never used or felt the need for any special tools, and I don't use any extra symlinking. If you do that stuff, great, but he
15.
▲
by
gary_bernhardt
5y ago
Seconded; it's a fantastic tool and ecosystem. We use sql.js in production ( https://www.executeprogram.com ). The SQL course's live code examples all run directly in the browser via sql.js. I initially had low expectati
16.
▲
by
gary_bernhardt
6y ago
All good feedback, thanks! An upcoming landing rework will get the first two, and I added "separate sign-up list for new courses" to my queue.
17.
▲
by
gary_bernhardt
6y ago
I appreciate it. We've struggled with communicating the non-binge aspect, and usually approach it from the other side: by talking about reviews, spaced repetition, remembering, etc. But I think you're right that approaching it fro
18.
▲
by
gary_bernhardt
6y ago
I think your argument here could be made about pretty much any activity that humans do repeatedly. The critical difference is that both WaniKani and Execute Program quickly tell you "go home, you're done", so it's diffic
19.
▲
by
gary_bernhardt
6y ago
Here's an anecdote about what happens when you design a product in the opposite way. I own https://www.executeprogram.com , which has interactive in-browser courses on various software development technologies. Currently the
20.
▲
CSS Utility Classes and “Separation of Concerns” (2017)
(adamwathan.me)
1 points
by
gary_bernhardt
6y ago
|
1 comments
21.
▲
End-to-End TypeScript: Database, Back End, API, and Front End [video]
(youtube.com)
2 points
by
gary_bernhardt
6y ago
|
0 comments
22.
▲
by
gary_bernhardt
6y ago
Thanks, I updated the post. I've been using JS since the 90s so I'm not sure how I managed to forget that!
23.
▲
by
gary_bernhardt
6y ago
Only people using Safari < 13 will see that message. 13 is 1.5 years old, so yours must be older. We saw tons of wasm failures on Safari < 13, to the point that it was better to stop people before they got deep into something and hit
24.
▲
by
gary_bernhardt
6y ago
Yep. Originally I had a SQL example in there too, but it took a lot more setup to explain and would limit the post's audience.
25.
▲
by
gary_bernhardt
6y ago
They're the same Gary (I wrote this article).
26.
▲
Teaching the Unfortunate Parts
(executeprogram.com)
126 points
by
gary_bernhardt
6y ago
|
95 comments
27.
▲
Teaching the Unfortunate Parts
(executeprogram.com)
1 points
by
gary_bernhardt
6y ago
|
0 comments
28.
▲
by
gary_bernhardt
6y ago
We use SQL.js to power the SQL course at https://www.executeprogram.com . We've encountered a couple of relatively minor hiccups, but overall it's been great. We've had thousands of users go through that course wit
29.
▲
End-to-End TypeScript: Database, Backend, API, and Frontend [video]
(youtube.com)
6 points
by
gary_bernhardt
6y ago
|
0 comments
30.
▲
Spaced Repetition (For Learning Programming and Other Skills)
(executeprogram.com)
1 points
by
gary_bernhardt
6y ago
|
0 comments
More ›