Recent submissions

Comment · 2 years ago
Advanced results require advanced skills.

CSS is one of my favorite languages. And the only way I can consider CSS to be difficult is if you have no experience with HTML. If you try to do HTML by hand, then doing CSS by hand on top of HTML by hand is really easy and wonderful. And this is truly where you gain the fundamental framework for "getting CSS".

Comment · 3 years ago
I learned to take it personally but not react badly. This way I am not trying to counter a normal human experience, but instead changing something I have total control over, my response.

This is a fight worth having because the more you do it, the better you get at it and you feel less and less attacked you feel when criticism comes your way.

The first few times doing this are the hardest. But after doing this for some time, I rarely feel criticisms are personal anymore. This also affected how people talk to me, and they make it less personal. It's an odd combination of success from both sides.

A key point to all of this, was I needed to make my criticisms less personal.

A manager told me a key point in a private conversation once that help me change my attitude.

He said "I don't like talking about people, I like talking about processes".

I had just been critical of a "person" in the conversation, and I realized how much easier it was to talk about a "process" with my criticism after I took his hint to heart. And others took some time to follow my lead on this, and for me to be consistent about this change of process.

Comment · 3 years ago
I could certainly put you in touch with my friend. What I meant by "offline" is that I really don't want to put my email address into a public forum to be spammed. Any suggestions how to share contact info?
Comment · 3 years ago
Well, by "science based" my understanding is that they could prove the system worked to effectively teach kids to read with predictable results.
Comment · 3 years ago
I have a friend who I met in college who got his PhD working under Zig, which is how people who knew Engelmann called him. And this friend gave me a copy of his book "How to teach your child to read in 100 lessons" and I used it to teach my own kids.

I think you have an up hill battle with getting traction with DI, but if you succeed that would be a great benefit to many people. (my perception)

What is the protocol on this site for starting conversations "offline"?

Comment · 3 years ago
Comment · 3 years ago
Siegfried Engelmann from the University of Oregon developed a science based method for teaching reading. With simple ideas like making sure the letters were distinguishable, teaching the most common letters first, teaching the sounds the letters make before teaching the names of the letters, immediate feedback on reading mistakes, etc...
Comment · 4 years ago
I recommend just starting from scratch. As a programmer at heart I find programming like playing with Legos. While I needed to understand how all the underlying parts worked, I didn't need instructions on how to build a specific larger thing.

I found MDN to indispensible in learning to make web apps. Everything from learning the basics of string/array/date/etc... objects, to modern ES6 modules.

JS/HTML/CSS - https://developer.mozilla.org/en-US/

CSS - https://css-tricks.com/guides/

As far as actually building apps? After 20+ years of programming, I found my own light weight JS code turned into a framework over time for building apps the way I wanted to. Mostly vanilla JS.

But it didn't stay vanilla JS because too many things are hard on your own. Since everything you build you have to maintain, I found it easier to use jQuery years ago with all it's extra tools. Today? I am still removing jQuery from my code, as vanilla JS does everything jQuery did for me. (I stopped using their widgets as soon as browsers supported features by default, like a proper date picker, etc...)

So, my advice, start from scratch. learn all the pieces one at a time as you need them. This will keep you from getting overwhelmed.

Are their good resources for these from scratch online? Sure, but maybe a book is a good idea here, as it forces a more basic linear learning process if you start at the beginning. Not sure I'd take this route, but it may work for some people.

To your original question - no, I don't know of single source. But no, you do not need Node. You can create an html file and load it directly in a browser, you don't need a server to get started. But this is just step one...

Comment · 4 years ago
I actually have not touched any of the code yet as we are using a 3rd party developer to help us. (I will likely work on templates and other things down the road)

My experience when evaluating Odoo was using Studio, which I have found can really mess up your Odoo instance.

Are you working with Odoo code directly?

Comment · 4 years ago
We are doing an Odoo implementation right now. (a few months in)

What did you find is a mess about Odoo? And why is customizing it a nightmare?

Comment · 4 years ago
Thank you! I haven't tried it yet, but this was one of the only things that I sorely missed when I went from Windows to Linux.
Comment · 4 years ago
Same here. I am really, really hopeful there is a drop in replacement for ULIDs if they ever get abandoned.
Comment · 4 years ago
At one time if you even _looked up_ the availability of a domain name they would immediately register it so if you tried to then register it at Namecheap or GoDaddy the name was taken already.

That should be illegal. (I have not bothered testing if their system still does this)

Comment · 4 years ago
To be clear, I agree with your assessment and I would not recommend an agency unless you are a huge company as well. It's a mis-match of interests and goals.

The work I did as a web programmer for an agency (freelance) was similarly imbalanced with many "leaders" telling me what to do, (ie, project lead heavy, 1 designer, 1 programmer) and it was a mess and I won't bother with it again.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton