HNHacker News
TopNewBestAskShowJobs

audreyt

476 karma · joined August 26, 2009

https://digitalminister.tw/
submissionscomments
audreyt··on Sakana Fugu
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.

audreyt··on Show HN: Quick Rewire – I made web tool to rewire your brain
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.

audreyt··on Can GPT-3 AI write comedy?
Well, that would be offering respect while asking for disrespect... which is also a form of external validation.
audreyt··on Can GPT-3 AI write comedy?
By offering respect without the need to receive respect in return.
audreyt··on Think Raku
Yes it really is! From October 2019:

https://github.com/Raku/problem-solving/pull/89#pullrequestr...

audreyt··on Swish: SWI Prolog Notebook
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.

audreyt··on Swish: SWI Prolog Notebook
"Digital Minister in charge of Social Innovation, Open Government and Youth Engagement".
audreyt··on Taiwan's digital minister on combatting disinformation without censorship
It was Pugs. :-)
audreyt··on vTaiwan: An experiment in participatory governance
Thanks James! We just published the office hour transcript: https://sayit.pdis.nat.gov.tw/2018-08-22-james-lee-visit

(as a radically transparent Minister, all visits and all internal meetings I chair are published on the internet: https://visit.pdis.tw/.)

audreyt··on vTaiwan: An experiment in participatory governance
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 )

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

audreyt··on vTaiwan: An experiment in participatory governance
Indeed, We the People was one of the earliest inspirations of the Join platform.

After I joined the cabinet as the Digital Minister, we have iterated on it quite a bit: https://civichall.org/civicist/what-vtaiwan-teaches-us-about...

audreyt··on California to allow testing of self-driving cars without a driver present
Here in Taiwan, we also offer free Wi-Fi access across the High Speed Rails system (~180mph, ~200 miles of coverage), reliable enough even in tunnels, as of this year.
audreyt··on Nvidia stuffs desktop GTX 1080, 1070, 1060 into laptops, drops the “M”
That setup actually works really well; its predecessor GX700 was one of the few previous-gen laptops that can drive HTC Vive _and_ Oculus Rift (adapters required) at the same time. https://plus.google.com/+AudreyTang/posts/VGebgzXnefP
audreyt··on Uber ruled illegal in Taiwan
Uber and Airbnb participated in the vTaiwan e-deliberation process, with quite different results — https://www.youtube.com/watch?v=qbdvvStfWT0&list=PLdwQWxpS51... explains the crowd-policymaking process in 14 minutes.
audreyt··on Uber ruled illegal in Taiwan
The process leading to this was documented here: https://blog.pol.is/vtaiwan-uberx/ Registration was cited as one of the six consensus items by the e-deliberation process, and so far the only one that Uber has not yet assented to.
audreyt··on Object.observe withdrawn from TC39
https://www.npmjs.com/package/safety-lens

https://www.fpcomplete.com/school/to-infinity-and-beyond/pic...

audreyt··on The cure for procrastination? Forgive yourself
I use that technique too — inspired from Taoist meditation. The effect is rather like running /usr/bin/top on the mind.
audreyt··on Show HN: Iosevka Open Source Programming Typeface
This means that the latin character width is roughly half of character height, so "full-width" square CJK ideographs fits exactly as the width of two "half-width" latin characters.

(Wider monospace fonts would typically require extra character spacing between CJK ideographs.)

Ref: http://www.w3.org/TR/clreq/#basic_features_of_chinese_script ("squares with the ratio of 1:1, and are seamlessly arranged with one another.")

audreyt··on Sandstorm – An open source platform for personal servers
> 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.

audreyt··on We are moving the Roslyn code to GitHub
Reasonably easy: https://github.com/gitlabhq/gitlab-recipes/blob/master/impor...
audreyt··on Ethersheet – An open-source collaborative spreadsheet
EtherSheet's UI for worksheets and column/row label context menus are both nice ideas — I'll work on integrating them into EtherCalc. :-)
audreyt··on MIT Cheetah Robot Bounds Off Tether, Outdoors
Zero, which is why lasers would help — moving leftward (i.e. more machine-like) is one of the three ways out of the uncanny valley.
audreyt··on Essential Coding Theory
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.

audreyt··on Announcing Calibre 2.0
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.

audreyt··on EtherCalc: Open-source web spreadsheet
Nice catch, thank you!

I've styled the cell/sheet save buttons so it stands out better as of https://github.com/audreyt/ethercalc/commit/1e819ebf and released to npm as of 0.20140804.1 — Shift-refresh on the ethercalc.org site to see the highlighted buttons in the format tab.

audreyt··on EtherCalc: Open-source web spreadsheet
Yup, making the "drop" a click-to-upload FileReader handler on line 214 would be great. The place to patch is here: https://github.com/audreyt/ethercalc/blob/master/start.html#... — Looking forward to pull requests!
audreyt··on EtherCalc: Open-source web spreadsheet
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!

audreyt··on EtherCalc: Open-source web spreadsheet
Yes, we really need UX assistance. :-)

Tracy Ruggles helped getting a better formatting UI (modeled after CKEditor at that time) for Socialtext — screenshot at https://www.socialtext.net/help-en/socialcalc_move_source_ex... — but something more touch-friendly and intuitive (post-bootstrap) would be awesome.

Please get in touch on ethercalc repo or write me if you know a UX designer interested in revamping our UI!

audreyt··on Show HN: Web Spreadsheet in 99 lines
Update: For folks interested in learning ReactJS, a version is available at https://github.com/audreyt/500lines/blob/master/spreadsheet/... — the demo at https://audreyt.github.io/500lines/spreadsheet/as-react-live... runs considerably faster than AngularJS, but takes 12 more lines of LiveScript.
audreyt··on Show HN: Web Spreadsheet in 99 lines
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.

Page 1 of 4Next →