HNHacker News
TopNewBestAskShowJobs

tducasse

26 karma · joined October 8, 2019

submissionscomments
tducasse··on Reading RSS content is a skilled activity
My problem with RSS is that I tend to subscribe to too many things and then it's too much. Also I wanted a solution that was free or self hosted, but I realized it's much better if someone manages the complexity for me, so I just ended up going with the paid hosting for miniflux (https://miniflux.app/).

Now I've just subscribed to a few things I care about, I open the website from time to time, quickly mark as "read" stuff I'm not interested in, and when I have more time I just go through everything that is still unread, because it's been "filtered in". Seems to work!

tducasse··on Ask HN: Anyone go through Montessori education until age 12 (end of grade 6)?
My wife went to this indian alternative education school, a boarding school called Rishi Valley. They've opened many branches now, though I can't speak for the ones I don't know, all based on the philosophy of Jiddu Krishnamurti; you can read more about them here: https://jkrishnamurti.org/schools

Rishi Valley's teachning style is, honestly, what I wish my education had been. I remember being a kid and asking my teacher for "more", questions about what happens _beyond_ what we had just learned, and them saying "don't worry about it, you'll learn next year". Rishi Valley's approach is "why don't you come later and I'll show you? is anyone else interested?". They really try to emphasize learning for the sake of learning, and kids can choose from multiple subjects.

The teachers are often PhDs who have decided that they care a lot about education. Since it's a not for profit school, they're not paid a lot, but they live on campus, and get to interact with kids all day everyday. Most of the money the school gets is put back into rural education.

Now, the transition back to the "standard" system when the kids have to go to college is not smooth. Most of the ones I've talked to mention that they were extremely overwhelmed with the "rat-race" and the fact that everyone was so competitive, where they had been focusing on learning for the sake of learning. Everyone I've met from this school is very good at critical-thinking, and they don't accept a conclusion just because "someone said so", they will fact-check, do their own research, debate, ... Which I think should be the goal of education.

My anecdotal experience is that they overperform their non-weird-school peers though. But is that due to the teaching itself? Or is it maybe because the kind of parents who would put their kids in this school already did some sort of ground-work? I'm not sure!

tducasse··on Building a simple shell in C – Part 1
this is cool! I've recently tried to write a very basic shell in multiple languages, as a way to try a few languages [1].

I focused on languages I already had _some_ experience in for now, and I think my favorite so far is the one in Go – it's a good mix of things I care about: simple syntax, good performance, fast compilation, good tooling, rich standard library.

Nim comes close, except the error messages are harder to understand, and a few concepts are a bit foreign to me.

[1] https://github.com/tducasse/ysh

tducasse··on Quantifying GitHub Copilot’s impact on developer productivity and happiness
I've always had trouble understanding intellectual property when it comes to code, because if I read open source code, remember everything, and write my own version (even if slightly different) 10 years later, I am not 100% sure whether it's copyright infrigement or not.

I see it as something akin to a painter studying someone else's work, then reproducing some of the techniques invented by the original artist... except that their techniques didn't have a license I guess?

I think I am not equipped to fully understand the legal boundaries between inspiration and theft, and I think most programmers are in the same situation.

tducasse··on Quantifying GitHub Copilot’s impact on developer productivity and happiness
Yeah this case is interesting actually, I had never thought of a legitimate derivative landing on github, not something the original author intended to happen...

My guess is that you're right and it does mean 1) and 2), but again, it's probably a matter of interpretation and actual ruling on the matter.

tducasse··on Quantifying GitHub Copilot’s impact on developer productivity and happiness
I have no opinion on whether there's infrigement or not, as I am not a lawyer, but I found the argument that the terms of use specify that you allow them to analyze your code pretty convincing:

> We need the legal right to do things like host Your Content, publish it, and share it. You grant us and our legal successors the right to store, archive, parse, and display Your Content, and make incidental copies, as necessary to provide the Service, including improving the Service over time. This license includes the right to do things like copy it to our database and make backups; show it to you and other users; parse it into a search index or otherwise analyze it on our servers; share it with other users; and perform it, in case Your Content is something like music or video.

tducasse··on Quantifying GitHub Copilot’s impact on developer productivity and happiness
Except that's not exactly what they are doing, is it? Following on your example, it'd be like selling the advice of someone who has seen a lot of these pictures passing by windows, with a very good memory and understanding of pictures.

Github Copilot is not spitting out code verbatim, it's learning what code is, what shape it usually has, and trying to retrofit your own code onto the shape it thinks code should have.

It's not like it's doing a query like `SELECT * FROM COPIED_CODE WHERE CODE STARTS_WITH "def my_func("`.

tducasse··on Ask HN: Tools you have made for yourself?
Two that I can think of: - a Makefile to export and upload pico8 games to itch.io: https://github.com/tducasse/pico8-deploy - a tiny in memory database in JavaScript, that I used as a way to keep a global state server side in a multiplayer game https://github.com/tducasse/js-db
tducasse··on For sleep apnea, a mouth guard may be a good alternative to CPAP
My father has been using a mouth guard for years now, and the sleep apnea is simply gone! The whole machine setup he had at the beginning was so loud, he's really happy he's gone with the mouth guard instead
tducasse··on Ask HN: Show me the sexy, sexy home page of your favorite free CLI project
I kind of like the "one page with screenshots readme" type design. Not to toot my own horn, and this one is not super great, but here's one of mine: https://github.com/tducasse/go-instabot
tducasse··on Ask HN: What is your “I don't care if this succeeds” project?
Any of my weekend projects: https://tducasse.com/posts/the-weekend-project/
tducasse··on Ask HN: What startup/technology is on your 'to watch' list?
Hotwire, with Ruby on rails
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Yeah I would agree that the magic is kinda fading for me too, but there's always something new in our field. Someone coming up with a new project, a new language, a new idea, something... I don't think it'll ever be completely gone for me!
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Melbourne in Australia. Restrictions will be easing very soon though :)

But yeah basically lockdown in some form or another since mid March here

tducasse··on Ask HN: I have 3 weeks off, what should I build?
Why not? I like writing code :)
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Nah, not allowed
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Nah, I can't go further than 20km away
tducasse··on Ask HN: I have 3 weeks off, what should I build?
It's funny how so many people are telling me that I shouldn't be coding while I'm on a break. Do people actually not like it? I really enjoy it!
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Mmmm I'm not in the US. I'm literally not allowed to go out.

But thanks anyway!

tducasse··on Ask HN: I have 3 weeks off, what should I build?
I've already tried this actually, it's pretty neat :)
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Can't go outside, there's a stupid virus :(
tducasse··on Ask HN: I have 3 weeks off, what should I build?
1) I'm pretty happy with what I have on the soulmate finding side haha 2) covid still being a thing, I can't really go out right now!
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Unfortunately travel is not allowed where I live, still under lockdown :(
tducasse··on Ask HN: I have 3 weeks off, what should I build?
Ah yeah, and I could probably build it using a new language I know nothing about just for fun. Great idea!
tducasse··on Ask HN: I have 3 weeks off, what should I build?
I'm under lockdown right now, so long walks and fresh air are a thing of the past haha
tducasse··on Ask HN: I have 3 weeks off, what should I build?
I actually have an echo show, and no idea what creating a skill involves, so that's a great idea! Thanks!
tducasse··on Ask HN: I have 3 weeks off, what should I build?
ah, you're bang on! I just finished my first game using Godot :)
tducasse··on Ask HN: I have 3 weeks off, what should I build?
After about 7 months of lockdown, I just felt like I needed some time off before I start a new role!

When I say I'm "bored" I don't mean I just stay on the couch wondering what to do, I do enjoy the down time :)

tducasse··on Ask HN: I have 3 weeks off, what should I build?
Ah interesting idea!

Reminds me of this project by Fabrice Bellard: https://bellard.org/jslinux/

tducasse··on Ask HN: How to cope with burnout every 6 months?
I'll add "having to deal with broken this more often than working things".

Building a feature? You're basically fighting compilation errors, editor warnings, spelling mistakes, your own incompetence, etc. And once it's working, you stop looking at it: it's shipped, you're off to the next task!

Fixing a bug? You now have to look for something that's broken or, even worse, make it break on purpose. Then you're basically back to the "building a feature" workflow, and off to the next task!

This is what I find the most frustrating, to be honest!