HNHacker News
TopNewBestAskShowJobs

janderland

120 karma · joined January 4, 2019

https://jander.land/
submissionscomments
janderland··on GDScript – Custom scripting language to be used with the Godot game engine
Why is boasting about this gross?
janderland··on Writing Code Is the Same Thing as Writing Prose
Grammar checks are somewhat like compilers. When I type prose or code into my text editor, both are underlined with squiggly lines if they are grammatically incorrect.

Furthermore, I compose both types of text in an iterative process where I got the general ideas down first and then improve the precision and completeness of the piece.

Lastly, I think deeply about the human meaning of the text before I consider it complete, at least for my side projects. I refactor the code so that it matches my human model of the problem as well as I can.

Your mileage my vary, but coding and prose feel similar in my experience.

janderland··on Objective-S
This isn’t based on any data, just my intuition…

I don’t think humans usually choose the “best” solution. They use solution that are a combination of readily available, easiest to get started with, and popular.

janderland··on Templ: A language for writing HTML user interfaces in Go
Why do you dislike code gen?
janderland··on Go Package for Building Progressive Web Apps
There is obviously an improvement in type safety. This would transform silent HTML typos into Go compile errors. Though I could understand some thinking this is not worth the extra syntax.
janderland··on Show HN: Nav – A terminal navigator for interactive `ls` workflows
I’ve used ranger for years, even fixed a bug I found while using it.

For my work patterns it’s too feature rich. I only use it for browsing directory structures. Everything else just gets in the way because I haven’t taken the time to learn the other features.

janderland··on Google zx: A tool for writing better scripts
Because BASH’s string splitting rules, concurrency tools, and variable scoping are nightmarish.

I’ve written build scripts in BASH, Python, and JavaScript and can definitely say BASH scripts produced the most difficult bugs.

I welcome another option for my glue code.

janderland··on ‘Psychonauts’ by Mike Jay review
There is also something like this accessible on the light web: https://m.psychonautwiki.org/wiki/Main_Page
janderland··on Browsers barely care what HTTP status code your web pages are served with
Just a reminder that you don’t need to be patronizing to get your point across. Calling someone “cute” is a bit much.
janderland··on This is valid Python syntax
I also know it as “swapping” variables and I’m a native speaker.
janderland··on Intravenous Caffeine
What? You must be confounding route of administration with safety. Sure, oral administration is technically the safest because of first pass metabolism, but the choice of drug is a MUCH bigger safety factor. Snorting caffeine is much safer than snorting cocaine by every metric.
janderland··on The HTTP QUERY Method specification
I think they mean we’d have to modify existing features. There are probably assumptions made in code and tests around how GET will be used. Instead of breaking those assumptions and potentially implementing new bugs in an old feature, you can use a completely new HTTP method with completely new code paths. Older feature remains unchanged.
janderland··on Show HN: Killport – CLI tool to kill processes running on a specified port
The progression you’re outlining here sounds perfectly acceptable to me. I encounter many problems per day and they aren’t always worth understanding and solving, especially if there is a 10s bandaid for it. When the bandaid becomes expensive, that’s when I’ll put in the effort to fix it.
janderland··on reMarkable 2
Generally speaking, I only use notes for at most a week after I wrote them. Anything beyond that and I type up a document. So while I do wish it had search capabilities, it doesn’t really bother me.
janderland··on How to Index Anything (2003)
As a rule of thumb, I never assume a Hacker News article was recently published. XD

Lots of old gems being posted after years.

janderland··on Mle is a small, flexible, terminal-based text editor written in C
When I moved from Win to Linux (as a beginner programmer), nano was my go to for quick edits in the terminal. Then I found vim….
janderland··on Twitter accounts dropping “.eth” from usernames
At risk of sounding like a jerk, this post is just raw data. The “implication” you brought up and the rejection of said implication was all done by you.
janderland··on Bashforth: A Forth interpreter, written as bash script
Because it’s enjoyable to build things. It’s like solving a puzzle or riddle: there’s no purpose other than the experience of solving it.
janderland··on The reMarkable as a notebook and eBook reader
I bought mine new. As someone who keeps there todo lists hand written, I use it every day several times a day. It’s also my e-reader for PDFs of research papers.
janderland··on Upcoming Features in Go 1.18
:shrug: I’ve tried doing it both ways in other languages and found that code gen is less fragile than I expected, though I needed to carefully consider the interface between generated & manually written code.
janderland··on Apple explicitly asks employees to merge their personal and work accounts
In many circumstances, yes I am. :)
janderland··on So you want to write a GUI framework
I’d assume it’s more about the tooling and libraries for JS. If I want to build an HTML based UI, I have thousands of JavaScript libraries alongside thousands of developers who know how to use them. If I want to build HTML that calls into C# I’ll need to do a lot more work myself.
janderland··on Good and Bad Elixir
I didn’t get the impression they were saying never to do it (maybe I missed that bit in the text).

I think they specifically said, when piping, don’t force functions to handle the error of the upstream function.

Because each error needs to be handled differently, the downstream function’s implementation becomes tied to the upstream function. Then the downstream function is only usable with said upstream function.

janderland··on SpaceX Dragon ISS Docking Autopilot PID Controller in JavaScript
What is your point and how does it relate to this project? Seeing as this controller is used in a browser-based simulation, this seems like a perfectly valid use of JavaScript.
janderland··on JsonLogic
Currently reading about agriculture throughout human history. It made me wonder how many people failed to domesticate a single kind of crop and assumed crop domestication as a whole isn’t a good idea.

I realize that people need to make decisions based on their personal experience, and I don’t have a good rule-of-thumb for when to try a variation of a “bad” idea.

janderland··on Quake3e, a modern Quake III Arena engine
I still play the Movie Battles mod for Jedi Knight 3, which uses this engine. https://www.moviebattles.org
janderland··on Mars becomes the 2nd planet that has more computers running Linux than Windows
When I worked on military autonomous vehicles (which I’d expect to be similar to these) we always had at least two system on board: 1) A real-time flight controller, 2) One or more Linux computers, networked via an on-board LAN which performed all the other tasks.
janderland··on “Before cancelling your subscription, you must agree to the following”
Are we seriously comparing people who aren’t upset about some bad software policy to people who want to colonize Africa or deny the Holocaust?
janderland··on Mood and cognition after low LSD doses: A placebo controlled dose-effect study
Also the dosage can be unreliable. LSD tabs aren’t regulated (obviously) and mushroom can vary wildly in their potency.
janderland··on Show HN: Lite – A small, fast text editor
They are subjective in the degree to which they are measurable. How would you measure how well a text editor “integrates with a programming language”? There are many ways to measure this, making any single measurement choice subjective to a degree.
← PreviousPage 3 of 4Next →