HNHacker News
TopNewBestAskShowJobs

em-bee

10,507 karma · joined August 27, 2018

software developer / trainer / mentor / CTO on demand

contact me for mentorship, training or project work opportunities:

embee+hn at societyserver dot net

submissionscomments
em-bee··on Disconnect your LG television from the internet, now
why would i want to have a second box to play my content when i can have it all in one. HDMI cables can only be so long before they get in the way. connecting the TV to a fileserver via wifi is awfully convenient. i also want to play stuff from my phone or my laptop (which is to far away to connect via cable), not to forget that streaming services require internet too.

so yeah, i totally want a wireless TV screen that is able to connect with all the devices in my house. but it's kind of difficult to achieve that without letting the TV access the internet. (not all home routers do not support blocking internet access to specific devices, and most people would not know that's how to do it)

em-bee··on Cloud in a Bottle: making self-hosting accessible to everyone
that statement does not make any claims about capability, reliability or robustness. the claims are rather cost and independence.
em-bee··on Shutting down our public encrypted DNS
if i live in a country where DNS is filtered then running my own locally is not going to work.
em-bee··on Shutting down our public encrypted DNS
disappointing, because alternatives matter too. quad9 and other well known servers are potentially blocked by some countries, so the more lesser known services there are the better.
em-bee··on Mom gets 6-month suspended sentence for letting 5-year-old walk to the pond
they take a bus or train.
em-bee··on Mom gets 6-month suspended sentence for letting 5-year-old walk to the pond
depends. my kids school in china didn't allow me to let my kids bike to school without supervision. (well, actually, they couldn't stop me from sending them to school alone, but they would not let them out unless i was there to pick them up. (there was only one crossing on the route, and that was close to the school and didn't have a lot of traffic)

in germany on the other hand, there was a case where parents demanded a school bus for a 7yr old, but the court said the kids could take the public train to school on their own.

em-bee··on Uber shuts operations in Nigeria and Uganda with immediate effect
your uber driver better not be drunk, so that's not a passenger problem, but only a driver problem
em-bee··on Maybe We Shouldn't Be Reviewing All This Code
i get where you are coming from, but i suspect that the company that does that would also exhaust people without pair programming. bad work environments exist, and yeah, those are probably not the places where you want to introduce pair programming.
em-bee··on Maybe We Shouldn't Be Reviewing All This Code
you are not being interrupted. your partner is thinking with you and is paying close attention to what you are doing. they will know you well enough to not interrupt you while you are focusing on something specific. they will wait for the right moment to speak up if they have something to add, and even then they will not change the focus to some other part of the task if they know that this would disrupt you.

this takes time to learn of course. and individuals handle this differently. i to can't handle interruptions, but when i am focusing a piece of code, and my partner telling me or asking me something about that same piece of code, then for me that's not an interruption. interruptions are notifications and being asked to change the focus on something different. that should not happen when pair programming.

another aspect not mentioned yet, when there is an actual interruption from the outside, one of the people in the pair can handle that interruption, while the other continues to focus. the interrupted one can then jump back in much faster than you would if you were interrupted while alone.

em-bee··on Maybe We Shouldn't Be Reviewing All This Code
absolutely, for me that's included in the cost of ownership. just like the cost of ownership of physical items includes the cost of disposal of those items once they are no longer useful.
em-bee··on Maybe We Shouldn't Be Reviewing All This Code
you mean the white bump on top of the purple brick that should not be there? well, i saw that as a marking on the brick because if it was a bump it would be purple. and on the left side whether that looks right or not depends on the angle.

(we are nitpicking the nitpicking, it's nits all the way down. my last line in the previous comment was also based on the image. to shatter your steelman, picking on the illustration of the article that is just there to add some color is at best like a code review complaining about style or indenting. with endless bikeshedding opportunities, not something a code review should be focusing on. if the picture were of central importance then that would be different. btw, i am not complaining, i am having good natured fun here)

em-bee··on Maybe We Shouldn't Be Reviewing All This Code
research has shown that the longer work in one day the lower your performance gets. meaning that eg in the first 4 hours i get 60% of my work done and in the remaining 4 hours 40% simply because i get tired later in the day. (numbers made up for illustration purposes only)

4 hours of pair programming per day can therefore possibly be enough to make up for the increased loss of performance in the rest of the day.

em-bee··on Maybe We Shouldn't Be Reviewing All This Code
the other person is a typist that thinks through the ideas they hear and critiques them while they are typing.
em-bee··on Maybe We Shouldn't Be Reviewing All This Code
how is the lego structure impossible? it is unstable because it's made only of 1-stud bricks. and there are some non existent multi colored bricks in use, but those could theoretically be produced. also while the wheels are not connected, you could stack pricks on top. so it's improbable, but not impossible.

just drink a cup of NO and you'll be fine.

em-bee··on Maybe We Shouldn't Be Reviewing All This Code
my performance goes up when i pair program. therefore velocity is not cut in half. depending on the pair, the velocity may even be higher than the combination if the two people working individually.

also if pair programming means saving time on code reviews then that's a further increase in velocity.

em-bee··on Maybe We Shouldn't Be Reviewing All This Code
AI may reduce the cost of code production, but it raises the cost of ownership.
em-bee··on Maybe we shouldn't be reviewing all this code
my performance goes up when i pair program. even if the partner is a junior, simply because i am more focused.
em-bee··on Hang on to Your Firefox
if sites break despite passing all tests then the tests would be incomplete.

as for detecting that the browser is not chrome/safari/firefox, the days where you could trust the user agent value to reliably identify a browser are long gone. ladybird will just have a value that will make it pass any checks.

em-bee··on Hang on to Your Firefox
ladybird is way to early in development to sell itself to anyone except developers who might want to contribute to it. they need to get it working first before they can think about interesting features that might make it attractive. it's not the time for that yet
em-bee··on Hang on to Your Firefox
nobody is suggesting that it is a viable alternative, i am just arguing that it is not imaginary science fiction either
em-bee··on Hang on to Your Firefox
tab groups, a very recent feature, help a lot at keeping tabs organized. you can even archive whole groups if you no longer need them but don't want to throw them away
em-bee··on Hang on to Your Firefox
ladybird is passing more than 90% of the browser test suite. that's not science fiction.
em-bee··on Hang on to Your Firefox
completely independent development. not based on any existing browser. we need more browser variety.
em-bee··on Has early Scratch experience led to fulfilling careers?
it's not an irrelevant question if helping kids find fulfilling careers is the goal. what you are saying is that scratch is worthwhile even if that isn't the goal, which i think is awesome in its own right.
em-bee··on Carmack: Has early Scratch experience led to fulfilling careers?
but even today, don't you write code to solve a problem? to fix a bug in an application? to achieve something?

feels to me not that different. just that the targets are no longer games but other kinds of applications.

em-bee··on Develop Cross-Platform CLI and GUI Tools with Tcl/Tk
that sounds interesting. can you give an example please?
em-bee··on Develop Cross-Platform CLI and GUI Tools with Tcl/Tk
trying to do modern kind of interfaces with Tkinter in python and ttk can be kind of tricky/impossible? The part about it being "awkward" is definitely true.

that sounds a bit worrying. can you give some examples?

from the article i was specifically wondering about this:

And yet still, even with ttk, Python doesn't automatically pick the best theme for the OS! It often defaults to "clam", "alt", or the dreaded "classic" on Linux, which look dated. It's a mess of a Tk bridge! ... the provided bridge to it is clunky

so is it just the perception? sounds like i should just have to remember to pick a better theme. (and use ttk)

and what you say about using pandas supports my point. i usually want to add a gui to something that is written in a particular language for a reason.

em-bee··on Develop Cross-Platform CLI and GUI Tools with Tcl/Tk
in what way is Tk basic? can you elaborate? also what are your thoughts on the issues with python as mentioned in the article? how do the scheme bindings compare?
em-bee··on Develop Cross-Platform CLI and GUI Tools with Tcl/Tk
how is your experience with the problems with Tk and python as described in the article?
em-bee··on Develop Cross-Platform CLI and GUI Tools with Tcl/Tk
the problem with Tcl/Tk is Tcl. the author does write about the quirks and problems, so this is a good article, but the end of it is that Tcl is simply not a language that i am interested in mastering. just like shell scripting. i'll use it if i have to, but it is not my preference.

and as the article also mentions what makes the apps cross platform is the native or near-native GUI. and apparently Tk is good for that.

but i'd rather use a nicer language with it. again, the article does talk about python, and points out that the Tk bindings in python are simply not good enough. that was very insightful, and i am glad to know.

however i would like to know if any other languages do better here. what about go for example? has anyone tried Tk with other languages and can share some experience?

← PreviousPage 4 of 34Next →