HN user

tsujp

4,201 karma

[ my public key: https://keybase.io/tsujp; my proof: https://keybase.io/tsujp/sigs/MfER0YCQ_RtflWYef0O14ri7paC5Ogvl8-WCTcbAJYM ]

Posts116
Comments218
View on HN
github.com 11mo ago

Rift – A Window Manager for macOS

tsujp
1pts1
mun-lang.org 11mo ago

Mun Programming Language

tsujp
2pts0
github.com 1y ago

Just a Command Runner

tsujp
2pts0
github.com 1y ago

Mkosi – Build Bespoke OS Images

tsujp
2pts0
www.osnews.com 1y ago

Microsoft maintains its own Windows debloat scripts on GitHub

tsujp
43pts4
sinrega.org 2y ago

Enabling containers to access the GPU on macOS

tsujp
2pts0
2019.wattenberger.com 2y ago

What makes a country "good"? (2019)

tsujp
1pts0
github.com 2y ago

ATAC: A simple API client (postman like) in your terminal

tsujp
3pts0
formation.phobon.io 2y ago

Formation °

tsujp
67pts6
www.chessprogramming.org 2y ago

General Setwise Operations

tsujp
1pts0
blog.nelhage.com 2y ago

Reptyr: Changing a Process's Controlling Terminal

tsujp
3pts0
www.youtube.com 2y ago

Real-time Trumpet Simulation C++/Vulkan [video]

tsujp
65pts4
www.youtube.com 2y ago

(I Don't Want to Be a) Billionaire [video]

tsujp
1pts0
github.com 2y ago

Repgrep – interactive command-line replacer for ripgrep

tsujp
5pts0
github.com 2y ago

Slit – a modern PAGER for viewing logs, get more than most in less time

tsujp
2pts1
github.com 3y ago

The Zed Mono and Sans typefaces, custom built from Iosevka

tsujp
1pts0
notation.dev 3y ago

Notation: Cloud-native infrastructure and application logic in TypeScript

tsujp
6pts0
transparency.dev 3y ago

Trillian – Trust your data with a tamper-evident log

tsujp
2pts0
fex-emu.com 3y ago

FEX-Emu – run x86 and x86-64 binaries on an AArch64 host

tsujp
1pts0
tinyvg.tech 3y ago

TinyVG – an alternative binary encoded vector graphics format

tsujp
345pts120
github.com 3y ago

A 'CSS reset' for TypeScript, improving types for common JavaScript API's

tsujp
83pts90
deno.com 3y ago

Roll your own JavaScript runtime, pt. 2

tsujp
1pts0
motion-canvas.github.io 3y ago

Motion Canvas – Visualize Complex Ideas Programmatically

tsujp
39pts2
github.com 3y ago

Bog – small, strongly typed, embeddable language

tsujp
189pts50
tigerbeetle.com 3y ago

TigerBeetle – distributed financial accounting database

tsujp
3pts0
kristall.random-projects.net 3y ago

Kristall – a browser without support for CSS/JS/WASM or graphical websites

tsujp
309pts180
github.com 3y ago

Tandem – Parallel task runner for servers and long-running commands

tsujp
2pts0
pushup.adhoc.dev 3y ago

Pushup – A server-side, page-oriented web framework for Go

tsujp
3pts0
solidproject.org 3y ago

Solid: Spec to store your data securely in decentralized data stores called Pods

tsujp
1pts1
silverbullet.md 3y ago

Silver Bullet: Markdown-based extensible open source personal knowledge platform

tsujp
311pts115

Could you please elaborate, ideally in as much detail as you're comfortable sharing, on your Emacs and adjacent (org-mode, magit, any kind of syncing to your mobile phone with org-mode if that's done) workflow please. Often I find seeing people's real workflows (in detail and not wishy-washy) to be helpful since it gives me a concrete nucleus to crystallise off of... so to speak.

Emacs: The macOS Bug 12 months ago

The problem with the PGTK frontend is it is notoriously EXTREMELY slow. The latency on user input compared to the X11 (especially Lucid) version has some people reverting back to X11/Lucid.

When I do run Linux I run Wayland, I daily drive macOS, but better than both are what you already allude to: the Emacs widget toolkit which will focus on replacing the GUI frontend with SDL and also (equally potentially) introducing an actor-type framework (akin to BEAM's) for communication to decouple that GUI.

Understood, but in this (hypothetical) example his mother probably doesn't know exactly what angular velocity or torque are, so making things even simpler with a laymans "power" serves to get the point across.

One could include torque in the explanation to which the follow-up is probably "what's torque?".

The simpler one goes for that initial understanding, in most cases, the less technically correct one is; by design that helps the newbie learn and build up to a more technically correct understanding later on.

In general relying on excessive detail or jargon is symptomatic of not really understanding something when required to explain things in simple terms. I believe Richard Feynman said as much.

The general idea is people hide behind that detail/jargon precisely because they don't REALLY understand it enough to explain in simple terms what it is. That doesn't mean everything IS simple of course.

I assume you know now but in simple terms: the clutch connects the engine to the gearbox (transmission), so how well the clutch is engaged (connected) helps control speed. Gears multiply (increase or decrease) power from the engine depending on the gear you've selected.

CSS Text Box Trim 2 years ago

FINALLY!!

For 12 years visually vertically centreing text has required adding a padding or margin of a few pixels to the bottom or top, now (when adopted) it can be done properly.

Bun v0.8 3 years ago

Hey Jarred, big fan of your work on Bun.

Until recently I've been using Deno (mostly to avoid using Node and the tooling hell that entails) and it looks like for my use-cases Bun is getting there. I've had a pleasant experience using Bun as the basis of a test harness.

Here's my question (with a tiny bit of lead-in):

What I like about Deno is the integrated LSP (reducing tooling hell), are there any plans for Bun to feature this too? Bun already internally transpiles TypeScript which is great but having the LSP bundled too would give this single binary integrated experience a boon I feel.

Looking forward to Bun 1.0!

P.S. I'm starting to stretch my Zig muscles, you looking for Zig developers? ;)

This is the most disgusting thing I have ever read. My blood is boiling to the point where I genuinely don't see a bright future.

Ben Wiser (Google), Borbala Benko (Google), Philipp Pfeiffenberger (Google), and Sergey Kataev (Google) have got to be the most repugnant people on the planet for pretending this is anything but a scheme to destroy all privacy and freedom on the web all so fucking Google can sell more ads.

Location: Melbourne, Australia.

Remote: Yes, hybrid is also fine.

Willing to relocate: Yes: U.K (I'm a citizen), South Korea, Japan, Germany, Singapore, France, The Netherlands, U.S., or within Australia if it makes sense.

Technologies: {Java,Type}Script, Ruby (on Rails), Node/Deno, React, SolidJS, AWS, Azure, .NET, C#, F#, some C and Zig, POSIX Shell/Bash, some Python, Terraform, Ansible, SaltStack.

Résumé/CV: https://www.linkedin.com/in/tsujp/ (email for full PDF, references) and https://github.com/tsujp

Email: jc [plus] j [dot] yc [at] wz [dot] ht

I do DevOps and Software Engineering (particularly full-stack web but increasingly more systems programming). I will happily learn new technologies and enjoy learning in general as well as partaking in challenging environments where application of knowledge and skills solves problems.

The changes should be the main meat of most commit messages and if the intent or other options considered add value to that then they should be included below.

The reality is if the intent, other options, relevant notes etc are not valuable then they will be lost to time (no loss). If they are valuable where else are you going to put them? Some wiki or knowledge store for your project? How will you know that this specific commit and that (probably) sparse text in said knowledge store are related? Why not just put them together where they belong anyway.

Commit messages are not valuable when they are maximally short. They are valuable when they describe the changes the commit applies and ANY other relevant information for people (including the author(s)) in the future so that said people can understand the commits effect and other relevant information.

For an example of amazing commit messages look at PostgreSQL’s. They are sometimes long with the changes, notes, intent etc and sometimes short.

Addressing just the capture: I don't see the problem with `||` at all, in-fact I think it's elegant. I do like (most of) Ruby's syntax so that's probably where my fondness of this comes from but I am not a veteran or seasoned Ruby expert by any means.

I don't know how I feel about this.

It is _technically_ cool but I feel like this existing is a definite step backwards with regards to Node.js' lack of modern web APIs.

Software like this relieves pressure in moving from Node.js specific APIs towards standardised web APIs and in addition to that itself boasts about portability by ignoring modern features too. From their WebContainer vs Nodebox FAQ:

    Nodebox runs on any browser because it was built from the ground up with cross-browser support in mind, avoiding modern features like SharedArrayBuffer."
Link: https://sandpack.codesandbox.io/docs/resources/faq#how-does-...

So now we've got an escape hatch for Node.js not having to implement modern APIs because software like this implements its runtime for the browser, and also this same software removes pressure on browser vendors bringing their implementations up to webstandard specifications by "... avoiding modern features".

While this is _technically_ cool I feel like it's a lose-lose for the overall ecosystem.

Honestly I hope Google go through with this as it will direct people to Firefox so they can continue using ad-blockers like uBlock Origin.

I don't know how many will come but if Google wants to implode their plugin ecosystem in favour of more advertising, and if that action increases Firefox adoption (and thus a healthy browser ecosystem via competition) then I am for it.

I haven’t used Heroku in a few years mostly because I haven’t had the need but also because it feels too expensive.

The 30 minute sleep is way too high and as others have mentioned will easily drain half your hours away. If you could configure it between say 10 and 30 minutes (I’d say as low as 5 but this is the Hobby tier) that’d feel a bit fairer.

You can still use the old Reddit UI by the way. If you use an account configure it in your account settings otherwise make sure you visit `old.reddit.com` e.g. `old.reddit.com/r/news`.

The day `old.reddit.com` stops working (and the API prevents a remake) is the day I stop using Reddit.

This is categorically incorrect. You can have any amount of ETH (up to 32 because there's no value in going higher) and be a validator participant if you partake in a pool.

Hacktoberfest 2022 4 years ago

Hacktoberfest is about contributing to open source yet the community is on Discord...? I guess IRC and Matrix aren't viable mediums to strategise README.md contributions?

I genuinely cannot reconcile the irony here, _maybe_ "because it's easy" which would fit in line with spamming README.md edits for participation.

Honestly... good. For company-private communication sure but for FLOSS projects it genuinely irks me that Slack (Discord too) is _ever_ used as a communication medium. Make a forum, use IRC/Matrix or even Gitter/RocketChat.

Almost all the time whenever I reluctantly decide to join a FLOSS project's Slack it works out like this:

(1) Hunt for the invitation link and hope I can actually join because a lot of them have that annoying error where if your email doesn't end in `@theirproduct.com` you cannot join. Unless I really, really, REALLY want to join I give up here 99% of the time. (2) If the invite link hasn't expired, and if they allow any email to join then I am in but the channels are all basically ghost towns even for big projects like Kubernetes.

I suspect the friction in being able to easy join versus just visiting a website (forum) or opening a chat (IRC/Matrix, even Gitter) is why.

While obviously extremely impressed with Bun and Jarred's achievement (especially because I really like Zig being similar to C) I'm also shocked that he was able to get a 3-letter `.sh` domain (bun) _and_ a 4-letter `.sh` domain (oven) both real words!

Looked to me that Oven was registered shortly after Bun exploded in popularity.

I can't wait to see the corpse of Tolkein's IP bastardised by more "modern" content.

I miss being 10 and watching LoTR for the first time, I genuinely don't think I could work up the interest to watch another piece of entertainment released after the disappointment and insanely high levels of bloom-filter in The Hobbit. Amazon's upcoming show does away with the Elvish languages, and the established appearance of the universe.

I really like this. I like that it's bluetooth _optional_ with multiple devices remembered, USB-C, has a command key and control key _separated_ (I'm well aware you can do this in firmware for other keyboards that support it), the much lower profile, and the typography.

I've gone through a few different mechanical keyboards including things from Ramaworks and every time I get fed up with the bulk, the tedium of lubing switches, finding good key caps _with_ the legends I want, and then trying to get things as quiet as possible without super mushy key presses. If this can solve that I will buy one instantly; and I've signed up for the waitlist.