HN user

program247365

118 karma

Interweb Enthusiast.

Personal Site: https://kbr.sh

YouTube: https://kbr.sh/r/youtube

GitHub: https://github.com/program247365

Posts17
Comments60
View on HN
github.com 1y ago

Show HN: Hackertuah – I made a Hacker News CLI in Rust

program247365
4pts1
kbr.sh 1y ago

Show HN: 8-Bit Spelling Game I Built for My Daughter Using Claude AI

program247365
13pts4
github.com 1y ago

Show HN: Hackertuah: A Hacker News CLI Built in Rust

program247365
7pts2
every.to 2y ago

You Got Laid Off. Now What? (2022)

program247365
2pts2
news.ycombinator.com 2y ago

Ask HN: Those making $500/month on side projects in 2024 – Show and tell

program247365
148pts212
news.ycombinator.com 3y ago

Ask HN: What are the other websites you visit daily (2023)?

program247365
3pts1
fiberplane.dev 4y ago

Creating a Rich Text Editor Using Rust and React

program247365
1pts0
danluu.com 4y ago

Algorithms Interviews: Theory vs. Practice

program247365
52pts8
kevinridgway.com 9y ago

Scientific Method Over Anecdotal Evidence in Technology Choices

program247365
2pts0
theriseoffrontendengineering.com 9y ago

Show HN: Podcast for Frontend Engineers

program247365
2pts0
kevinridgway.com 11y ago

Discovering AST in JavaScript

program247365
1pts2
containerizetheweb.com 12y ago

Show HN: Containerize the Web – A Hacker News for Docker

program247365
1pts0
signup.containerizetheweb.com 12y ago

Show HN: Checkout 'Containerize the Web' Site (Docker Resource)

program247365
1pts0
teamtreehouse.com 13y ago

The Programmer’s Virtues

program247365
1pts0
news.ycombinator.com 14y ago

Ask HN: I have a day job, one kid and one on the way, how can I get things done?

program247365
23pts43
news.ycombinator.com 14y ago

Ask PG and YC Founders: Feedback from YC if Not Accepted?

program247365
2pts4
www.mattheaton.com 16y ago

Interesting iPhone Observations

program247365
1pts0

Mmmm, very interesting points to think about. The priority of space exploration is always a topic that comes up. Although I don't think I've heard the argument for focusing on DOGS (Design of Great Settlements). :) DOGS vs CATS, ha!

I think what I'm trying to do with https://spacehackers.club is to get more folks interested in hardware/software problem-solving in the context of what may be pervasive in the coming decades, which is increasing the human reach into the solar system.

Your post here has me thinking about how I might categorize things on this list: https://github.com/spacehackersclub/awesome-spacehackers

Maybe more DOGS related resources? Would love contributions and further discussion about what focus should be.

Mmmm, wasn't that familiar with Keybase. That looks nifty, and very encrypted.

I do agree that the Slack chat is ugh cuz free plans are limited. But I've seen open Slack (or insert fav chat/forum software here) do well, even with just a good community guidelines (e.g. https://github.com/randsleadershipslack/documents-and-resour...)

But either way, if peeps are interested in this, I'm game to start a community somewhere for this, been thinking about this for a while:

https://www.dropbox.com/s/m3hjn4drrv2yzng/spacehackers.png?d...

Your approach is what they were downvoting.

Using the words, 'cowardly' to describe other people you don't know, and saying 'I'm better than you', to people you don't know, and saying 'my grandmother could write better markup', to a group of people you don't know, probably just made them classify you as a 'troll'.

I saw the markup, and saw they needed guidance (https://news.ycombinator.com/item?id=10489954), you saw the markup and decided they weren't worth helping. That's sad really. No one is an expert in everything.

Try helping out, rather than lambasting.

I was just reading a great book entitled 'Debugging Teams - Better Productivity Through Collaboration' (http://shop.oreilly.com/product/0636920042372.do). Here's a great excerpt:

"In order to reach collaborative nirvana, you first need to learn and embrace what we call the “three pillars” of social skills. These three principles aren’t just about greasing the wheels of relationships; they’re the foundation on which all healthy interaction and collaboration are based.

Humility

You are not the center of the universe. You’re neither omniscient nor infallible. You’re open to self-improvement.

Respect

You genuinely care about others you work with. You treat them as human beings, and appreciate their abilities and accomplishments.

Trust

You believe others are competent and will do the right thing, and you’re OK with letting them drive when appropriate."

Think about those three things.

Firstly, thanks so much for starting to work on this!

Let me suggest a few things:

* I'm confused as to why you're using tables for layout? Might want to consider something more modern, and use tables just for tabular data, and use divs, classes, and CSS for handling the layout: http://learnlayout.com/ You can get a lot done without using tables and <center> tags, etc.

* The width on your table is 85%, why not 100%? Let that bad boy go to the edge of the viewport, on mobile every pixel counts.

* I'd suggest adding this to your 'body' css, make that content go to the edge of the viewport:

margin: 0; padding: 0;

* I see a lot in inline styles in your table, you might want to consider taking those out, and just throwing them into your CSS stylesheet. Those are the most specific, and override everything. Maintaining that will be hard, and painful. Unless you have some historic, or those are dynamically entered for good reason by your CMS, I'd take them out.

* <tr class="spacer" style="height:5px"></tr> Things like this could be better improved by removing, and just adding padding to the element you really wanted to add some breathing room around

* <span class="score" id="score_10487419">318 points</span> Perhaps this is a personal preference but I prefer classes over ids in CSS. Classes are more easily overridden, and have less headaches than ids on large websites http://csswizardry.com/2011/09/when-using-ids-can-be-a-pain-...

* <span class="deadmark"></span> Reason for these? Looking at it, I'm not sure what value it might provide. If it's something that isn't pertinent to that item on the page, I'd consider not rendering it, as there is nothing in it, and you, as a general rule shouldn't use spans or divs to solely help you lay things out on the page

* <td colspan="2"></td> As I see you have these there, since you're laying out with a table, I'd encourage you to not do that. Tables are markup heavy, and you'd find you could bring your page weight down if you did not use tables for layout. See http://www.stevesouders.com/blog/2013/05/09/how-fast-are-we-...

Specifically for mobile:

* Responsive Design: https://developers.google.com/web/fundamentals/design-and-ui...

* Touch Targets: http://www.smashingmagazine.com/2012/02/finger-friendly-desi...

I hope some of those tips are helpful. Keep going! Keep learning!

JavaScript is both easy to get into, but difficult to master. There are places on your path to JavaScript mastery where you're literally like, "Did I make the right choices in my life?". Push a little harder, and like anything, the added effort to understand the choices put in front of others, and why something works the way it does, will be rewarding.

Illustrations/points like cube-drone has made here are popular because it's partly an over-exaggeration, and partly true. People on either side of the fence (JS mastery, or not), can find some kind of common ground of, "Right?? Isn't it painful??"

It's painful if you let it be. With the right mentors, and the right motivation, you can make JavaScript do wonderful things.

As a whole I think JavaScript has made the web a more fun and interesting place, no matter how much you want to bitch about the language or the ecosystem. We stand on the shoulders of giants, and I, for one, appreciate it. Thanks Brendan Eich! :)