HNHacker News
TopNewBestAskShowJobs

bjeanes

280 karma · joined October 18, 2010

[ my public key: https://keybase.io/bjeanes; my proof: https://keybase.io/bjeanes/sigs/JK1xXeo_AS0b_ZnxWK1BMUhVYfcPCIkW9hWL9qhJoGY ]
submissionscomments
bjeanes··on Show HN: Edna, note taking app for developers
Command + P worked for me in Firefox, but Command + Shift + P did not.

Further, because I don't type in QWERTY, I noticed that _some_ shortcuts seem correctly mapped in my layout, but others are not. The Option+N shortcut for a new note just starts the "˜" combining character (expecting a following character like "n" to form "ñ") when using the "n" key in my layout. However it works if I use the physical "n" key (which is my "k").

I feel like that explanation is pretty poor, but yeah basically some shortcuts seem bound to the physical key location whereas others seem bound to the mapped key. I wonder if they are declared differently?

bjeanes··on Djot: A light markup language by the creator of Pandoc and CommonMark
I just preceded the asterisks with a backslash.
bjeanes··on Djot: A light markup language by the creator of Pandoc and CommonMark
> My biggest complaint is that asterisks map to <strong> and underscores map to <em> (in HTML terms). This is not backwards-compatible with Markdown where (asterisk)foo(asterisk) gets you <em>foo</em>, and it feels objectively backwards, if that makes sense. I wonder if there's any chance they could reverse that.

Interesting. I suspect something like this will always be subjective, but I find the opposite to be true. *bold* and _italics_ make the most sense to me and is always what I wished Markdown did.

Probably, this is because I was familiar with Textile[1] before I used Markdown, and this is what it does.

Today, Slack also uses this convention instead of the Markdown convention (though I believe it _used_ to use the latter).

[1]: https://textile-lang.com/

bjeanes··on Silver Bullet: Markdown-based extensible open source personal knowledge platform
You've made the thing in my brain I've wanted to build for a while but which felt too hard. And you've made it self-hostable! You legend... thank you!
bjeanes··on An Elixir/LiveView game written entirely by ChatGPT
> Has to anyone asked ChatGPT to refactor existing horrible code?

I'm not sure if "horrible" but I did experiment with getting it to refactor some code. I also gave it code with a bug and asked it to fix it (I described the bug), which it was able to do. I didn't test very complicated scenarios though. In the bug fix case, it was code to wrap, indent, and prefix a block of text.

bjeanes··on Hanami 2.0
Looks like the new 2.0 guides doesn't have anything regarding views and templates yet. Is that a documentation gap or is it like some of the closer ROM integration, where it will be 2.1 where that is functionally fleshed out?
bjeanes··on Improving Firefox Responsiveness on macOS
I wish Mozilla had been able to keep pushing harder with their servo project. IIRC, one of the earliest upsides I remember hearing about to justify creating Rust (in order to build servo) was that the increased safety with regards to concurrency could allow a web renderer to parallelise computation across _underclocked_ cores, thereby setting a new benchmark for battery consumption.

Granted, that was more about mobile devices but it still stuck with me. Effortless and safe concurrency would tip the scales to having hundreds of low power cores instead of a dozen high powered cores. I want that world, esp for mobile devices and laptops.

bjeanes··on The Thorny Problem of Keeping the Internet's Time
The title text for the image implies it might be about ImageMagick, but that's probably dated now since the likes of vips
bjeanes··on Leap: Neovim’s Answer to the Mouse
Helix too, it seems, though I haven't used either for more than 10 minutes each.
bjeanes··on Firefly III: A free and open-source finance manager
Yeah I use them too. I keep meaning to set up Firefly III to try it but Pocketsmith _has_ been really good. For a period of time I had accounts in a couple of countries and it was one of the few tools which let me get a multi-currency view of all my finances across the globe. Highly recommend.
bjeanes··on Why did Heroku fail?
As an early adopter of actions I remember that it was wildly different in its first version (beta perhaps?) than it is today. I have no source to back this up because it was too long ago, but I feel like I remember hearing at the time that the reason it changed so much was _in part_ because of the ADO presence. So I think you're right that the vision was there before hand, but what we have today is very much because of the influence of ADO (in particular, the mandate to run actions _on_ Azure, IIRC).
bjeanes··on Why did Heroku fail?
Agree 100%. Also, thanks for hiring me into Heroku at the time, even if it's behind both of us now <3
bjeanes··on Ask HN: How to build empathy?
That scene gave me chills while watching it, and chills just now while re-watching it.

So good.

bjeanes··on Tesla’s new Model S will automatically shift between park, reverse, and drive
Yeah. And when you might actually _need_ to change, it could be while doing a 3-point turn in the middle of a busyish street. You really don't want to be lingering in the middle of the road trying to coerce the AI into believing you really do want to change directions...
bjeanes··on How I operated as a staff engineer at Heroku
I worked with her (I was on the team she was initially hired onto at Heroku) and she is one of the best hires we ever made, hands down.
bjeanes··on Nebula, Slack's Open Source Global Overlay Network
Tinc is mentioned in the post.
bjeanes··on WARP is here
https://www.vice.com/en_us/article/8xk78x/switter-down-cloud...
bjeanes··on Notion – All-in-one workspace for notes, tasks, wikis, and databases
I've been using Notion for a couple of years now and it has consistently gotten better, faster, more useable, and more exciting.

I cannot recommend this product and the team behind it enough.

bjeanes··on Simple React Patterns
Or the use of something like recompose[1]'s `lifecycle` function[2].

1: https://github.com/acdlite/recompose

2: https://github.com/acdlite/recompose/blob/8c4ac2e4/docs/API....

bjeanes··on One of the lesser reasons Soundcloud deserved its fate
> If you're using a Mac there isn't a system volume controller with adjustments for each application, only a single global control

True, but for those looking for a solution like this there are options. I personally use SoundControl 2[1] ($10) but there is also a free open source app[2] and a few other options out there.

[1]: https://staticz.com/soundcontrol/ [2]: https://github.com/kyleneideck/BackgroundMusic

bjeanes··on Resolve simple merge conflicts on GitHub
Agreed.

It can be a bit noisier at first but once you learn to read it, I find it makes resolving conflicts so much easier.

For those of you who haven't used it, try switching it on and/or read https://psung.blogspot.com.au/2011/02/reducing-merge-headach... for more details.

tl;dr it shows

bjeanes··on IPv6 Support for EC2 Instances in Virtual Private Clouds
Well, one explanation might be the reputation of their IP ranges. Already, payment processors and some mail servers will give extra scrutiny to IP ranges belonging to AWS. If AWS is made attractive to that audience and damage is done to the reputation (in various systems) of those IP ranges, their offering becomes less compelling to all customer demographics.
bjeanes··on IPv6 Support for EC2 Instances in Virtual Private Clouds
The biggest advantage I see (which is heavily coloured by the use cases I faced at Heroku on the Add-ons team) is being able to peer many VPCs without gymnastics to avoid IP range clashes and routing issues. I haven't looked at AWS' IVv6 announcement in enough detail to know if it addresses this head on, but I always looked forward to IPv6 as an avenue to making that kind of work much more straight forward.
bjeanes··on Google Fiber agrees to acquire Webpass
It's not illegal for a company to offer an alternative to the NBN. I think it is however mandatory for a provider who can service a dwelling with NBN to upgrade from a legacy technology (i.e. DSL) to the NBN.

This does not preclude other high-speed internet options servicing those dwellings.

For example, https://www.lightningbroadband.com.au offers or plans to offer 100/100 (actually, some pages have mentioned 200/200 but maybe that's coming later or business only). A salesperson explicitly told me they plan to service NBN-connected areas too but that they'll probably prioritise other non-NBN metro areas first, because the demand will be stronger.

bjeanes··on Ruby gaining a safe navigation operator: '.?'
And most Objective-C (one of those languages) developers I've talked to about this would recall nightmares about that behaviour.
bjeanes··on Dropbox has open-sourced Zulip
Slack's IRC bridge is actually pretty good. I know that's not quite what you're asking, but at least you personally could still interface using IRC.
bjeanes··on Dropbox has open-sourced Zulip
> I had high hopes for Google Wave but it was sadly stillborn.

Yeah me too. Google really effed that one up. RIP

bjeanes··on The cure for procrastination? Forgive yourself
I'm positive that it is different for everybody but I feel like I'm honing in on what causes procrastination in myself. After some recent periods of intentional self-discovery, I'm forming the conclusion that perfectionism is the death of my productivity. The common theme with things I procrastinate with is anything where the end is uncertain or I don't have full confidence in my direction. Maybe that's the "fear of failure" you allude to as there is certainly some overlap but I think that's just one notch on the axis for me.

Even though, at an intellectual level, I know that taking any step is better than no step, I freeze up over-analysing whether it's the right step, and fatigue myself. The natural reaction is to procrastinate by taking my attention away from the stress causing decision, even though the stress is totally sourced internally.

But, like I said, it's probably different for a lot of people.

bjeanes··on The HTTP/2 implementation
In Australia, where the median latency to the rest of the internet is 200-300ms the difference would be remarkably higher. On this page, I get 5s vs 1.5s.
bjeanes··on Crystal Language
I re-read my initial comment and can see some ambiguity in my phrasing "Maybe being monadic ...". That wasn't me saying "maybe it is true that being monadic..." but rather "the fact that Maybe is monadic..."
Page 1 of 6Next →