HN user

audreyt

476 karma

https://digitalminister.tw/

Posts15
Comments99
View on HN
Sakana Fugu 1 month ago

Happy user here, pairing it with Composer 2.5, with Fugu Ultra as advisor and Fugur as planner. For scope/architecture it’s on par with useful Fable-style orchestration than one chat thread.

I've been shipping production on archive.tw with Fugu Ultra in /advisor on oh-my-pi.

Advisor doesn’t slow the loop if the driver stays fast. Worth it if your harness can split advisor from worker.

I also got a significant speedup after the rewire (without looking at the prompt.)

OTOH, I was consciously visualizing the mirrored position of the target circle on screen and navigating toward that without looking at the mouse cursor, so mentally it's exactly the same movement as the pre-rewire step.

I still actively code. Most of the gov tech we deploy in Taiwan is based on civic tech, re-packaged to run on sandstorm.io (CodiMD is a good example). We also rely heavily on Pol.is and Rocket.chat.

Other than that, a lot of it is just automating chores — booking my office hour appointments, maintaining sayit.pdis.nat.gov.tw (part of the radical transparency protocol visit.pdis.tw), etc.

Non-work-related projects such as moedict.tw and Hackage/CPAN modules are mostly in maintenance mode, with occasional releases based on pull requests from the community.

It's a fair question. The Ministry of Education's interpretation for its use of ND clause scopes specifically to the individual items, not the compilation:

"The use of words, radicals, strokes, glyphs, phonetic readings and interpretations of the individual items in the Revised Mandarin Dictionary may not be modified or converted into simplified forms.

However, the change of the code according to the contents of the reference table provided by the Ministry of Education, as well as modifications unrelated to the specific items in the Revised Mandarin Dictionary specified above, are deemed as outside the scope of prohibition of modification."

(Source: http://resources.publicense.moe.edu.tw/reviseddict_10312.pdf )

使用者對於《重編國語辭典修訂本》個別條目的詞目、部首、筆畫、字形、音讀及釋義等內容不得為任何修改,或轉為簡化字。惟依教育部所提供對照表內容作字碼改換,或不涉及更改《重編國語辭典修訂本》個別條目所有內容之調整行為,可不被認定構成上述禁止修改條款之拘束範圍。

For the scale of a Sandstorm app, it makes tons of sense to switch to sqlite, which mostly solves this problem. :)

Case in point: EtherCalc, which usually runs with Redis storage, deliberately uses the fallback "toy" JSON file storage with Sandstorm, which saves 1MB RAM per document instance and makes migration easier.

This works because there's only a few concurrent writers per document at most, instead of the multi-tenant scenario where there's thousands of concurrent writers at any given time.

Yes, it would be a derivative work, but considered as a media-format conversion, and/or a Collection, not an Adaptation (i.e. ND is fine with this kind of use).

The relevant clause in https://creativecommons.org/licenses/by-nd/3.0/legalcode is:

#3 License Grant. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats, but otherwise you have no rights to make Adaptations.

#1b. Collection. ... in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.

Rasterize at 900dpi, then? Even on small devices that would support a ~3x zoom without compromising visual quality versus vector.

In EPUB3 readers with full <canvas> support one can translate the paint primitives via pdf.js into JS, too.

Glad you like the social collaboration part!

Re UI, each cell supports basic WikiText, and clicking the "Format" tab next to the default "Edit" shows the Format:Text dropdown that one can change to "HTML" and then click the top-left "Save to: CellCoordinate". That allows arbitrary HTML in cell presentations.

Alignment, font, etc can also be adjusted in the same tab.

If you'd like to use HTML formatting for all cells by default, the third button on that tab "Show sheet settings" allows sheet-wide formatting customizations. Hope this helps!

Comparing the ES5-DOM-only version: https://github.com/audreyt/500lines/tree/master/spreadsheet/... with with the AngularJS-with-ES5 version: https://github.com/audreyt/500lines/tree/master/spreadsheet/... would illustrate the issue of separation of concerns.

The DOM-only version had to construct its own view in JS, and use an additional #_A1 encoding to fill in calculated values into display, while the AngularJS version is declarative in that regard.