HN user

chch

388 karma
Posts0
Comments68
View on HN
No posts found.

I was surprised to see Gen Z called out here specifically, though I guess it depends on where you live/grow up as well. I'd hazard to guess most of the millennials I know also haven't been to a rave!

I don't think there were any available in my hometown (or they were too underground for me to have ever heard about!), and there wasn't much exposure to electronic music at all, so it's not an experience I'd ever considered trying to find out how to have.

Just one person's anecdote, of course, but I wonder what the balance of generation vs. location is!

I always saw Pale Fire as somewhat of self-parody, which made me enjoy it more.

Seven years before Pale Fire came out, Nabokov was working on his translation of Eugene Onegin. Often, people argue that a translated novel should have no end/footnotes, because a "good translation" should read "naturally" to a reader. Nabokov disagreed, and wrote an article that included the phrase:

"I want translations with copious footnotes, footnotes reaching up like skyscrapers to the top of this or that page so as to leave only the gleam of one textual line between commentary and eternity." [1]

Quite a fun image, and one he took somewhat seriously, as his endnote commentary for Onegin is more than twice as long as the translation itself! [2]

So, for me personally, I can't imagine a world where he didn't reflect on his own zeal here, and realize "I think there's a novel idea in here somewhere!"

[1] "Problems in Translation: Onegin in English." Partisan Review 22, no. 4 (1955): 512.

[2] https://secondstorybooks.cdn.bibliopolis.com/pictures/136717...

YouTube Oddities 2 years ago

Less a need, more an easter egg.

The short itself is based on the stereotypical American family sitcom;s opening credits, which would tend to show a character doing something 'representative' of their character, while showing the actor's name on screen that played that character. Without too much spoilers for the video itself, the names popping up is a pretty key aspect of the video itself. It gained a pretty good following in 2014 when it came out, and I guess someone on the YouTube UI team thought it would be a fun addition to add the text style from the video onto the video page itself. I remember being happily surprised the first time I saw it (similarly to the first time I saw someone added the Wadsworth Constant[1] as an actual feature, though that's unfortunately since been removed).

[1] A user on Reddit once posited in 2011 that the first 30% of every YouTube video was a waste, so they would just click to around the 30% mark to skip to the important part. A reply deemed this the "Wadsworth Constant", after the user, and it tumbled from there. Eventually, YouTube had an official feature where if you added ""&wadsworth=1" to a URL, it would start the video 30% in, for any video! I'd used it several times when sending instructional videos to friends who didn't need to see the intros.

I happened to accidentally stumble into a plastic food store while in Osaka a few months ago. I just looked up the name, and they have a web storefront! [1]

Admittedly all in Japanese, but the top part of the side bar shows you examples of pure fake foods, then the section under the "Sale" box gets you to fake-food style accessories, like USB drives, phone cases, and hair clips. Lots of pictures there to show the variety and quality!

(Edit: Sorry if this reads like a shill, I have no affiliation, and didn't even buy anything while I was there! Just took very touristy pictures.)

[1] http://morino-sample.jp/?mode=cate&csid=0&cbid=1803129&csid=...

I was actually just talking about this yesterday!

That schedule I'd read about was the Überman schedule, where you sleep 20-30 minutes six times a day. Definitely a much more extreme form than most polyphasic sleep schedules. :)

I read a series of blog posts about it, probably around the same time as you did, and found them again [1] last night. I didn't actually read through it again, but if anyone's interested in reading more about someone's firsthand experience with it, could be a good classic read.

[1] https://stevepavlina.com/blog/2005/10/polyphasic-sleep/

Doing a bit more deep diving into the ICU code, it looks like the source code for the Break engine (used by Chinese, Japanese, and Korean) is here: https://github.com/unicode-org/icu/blob/778d0a6d1d46faa724ea...

and then according to the LICENSE file[1], the dictionary :

   #  The word list in cjdict.txt are generated by combining three word lists
   # listed below with further processing for compound word breaking. The
   # frequency is generated with an iterative training against Google web
   # corpora.
   #
   #  * Libtabe (Chinese)
   #    - https://sourceforge.net/project/?group_id=1519
   #    - Its license terms and conditions are shown below.
   #
   #  * IPADIC (Japanese)
   #    - http://chasen.aist-nara.ac.jp/chasen/distribution.html
   #    - Its license terms and conditions are shown below.
   #

It's interesting to see some of the other techniques used in that engine, such as a special function to figure out the weights of potential katakana word splits.

[1] https://github.com/unicode-org/icu/blob/6417a3b720d8ae3643f7...

Someone discovered it years ago online, and it's done a couple rounds in the media[1] as an example of an "overreaching software patent", similar to the "pop-under" patent, which patents a pop-up ad that opens after a window is closed[3].

So no personal experience, but I definitely think it's pretty frivolous; I don't imagine its ever been tested in court. :)

[1] https://www.theinquirer.net/inquirer/news/1040068/microsoft-... from 2004 [2] https://www.geek.com/news/microsoft-granted-patent-covering-... from 2010 [3] https://en.wikipedia.org/wiki/Pop-up_ad#Patent_controversy

Just be careful about Microsoft's Patent US6748582B1; it doesn't expire for another few months. ;)

From the patent (edited down a bit):

According to various example implementations of the invention, a task list facilitates code development by assisting developers in keeping track of and managing a variety of tasks, such as errors to be corrected, opportunities for optimization, and other user-defined tasks. As the developer edits source code, warnings and coding errors are detected and inserted as tasks in a task list. The developer can also embed keywords known as comment tokens in the code. These comment tokens are detected and used to define tasks.

[...]

Tasks can also be identified using tokens or keywords. These tokens or keywords typically preface comment lines in the code and may include predefined labels such as, for example, “UNDONE,” “TODO,” or “HACK,” as well as labels that are defined by the individual developer. If the source code has no syntax errors, the parser [...] determines whether any of the keywords are present in the source code[.] If so, [it] extracts the comment from the source code and uses the tag to determine the priority of the task. The task is then inserted in the task list[.] For example, if the source code contains the comment, “/TODO: Need to add copyright text/”, the parser [...] adds the task “TODO: Need to add copyright text” to the task list with a priority rating assigned to the “TODO” tag. [1]

[1] http://patents.google.com/patent/US6748582B1/en

Additionally, if this flag ever goes away, the "kFormatUrlOmitTrivialSubdomains" is the internal flag for this, it seems[1], though its description says it's "Not in kFormatUrlOmitDefaults"[2].

Back when they removed the "http:" off of URLs, I used to use a hex editor to turn the kFormatUrlOmitHTTP bit flag off every time I got a new build, so I'd get the URL formatting I wanted, but eventually lost the mental wherewithal to continue the hack every week.

[1] https://github.com/chromium/chromium/blob/3d41e77125f3de8d72...

[2] https://github.com/chromium/chromium/blob/78aae16be65e409075...

This reminds me of the story of how composer John Cage was inspired to write his piece 4′33″ [1]:

'In 1951, Cage visited the anechoic chamber at Harvard University. An anechoic chamber is a room designed in such a way that the walls, ceiling and floor absorb all sounds made in the room, rather than reflecting them as echoes. Such a chamber is also externally sound-proofed. Cage entered the chamber expecting to hear silence, but he wrote later, "I heard two sounds, one high and one low. When I described them to the engineer in charge, he informed me that the high one was my nervous system in operation, the low one my blood in circulation." Cage had gone to a place where he expected total silence, and yet heard sound. "Until I die there will be sounds. And they will continue following my death. One need not fear about the future of music." The realization as he saw it of the impossibility of silence led to the composition of 4′33″.'

[1] https://en.wikipedia.org/wiki/4′33″

To quote myself from a year ago (although Delta and Alaska aren't partners anymore) [3]:

One of the features I like to use a lot is the ability to specify fare classes. As an example, say I want to fly to Tokyo, and I am an Alaska Airlines mileage plan member. Alaska Airlines does not fly to Tokyo, but it has deals with airlines that do. However, sometimes the fare classes are quite complicated. For instance, "Economy" is broken down into many buckets, and not all are created equal. For instance, Delta has at least 13 buckets for Economy, and each 'fare class' awards different amounts of mileage to Alaska flyers [1]:

E: 25% Mileage

L, U, T, X, V: 50% Mileage

H, Q, K: 75%

B, M, S: 100% Mileage

Y: 125% Mileage

If you search on Google Flights, these will all be called "Economy". If you search on most of the other OTA's (Online Travel Agents), you can sometimes find the fare class during checkout or even as part of your search results, but you can't filter on it (Hipmunk is one that does support some of ITA's syntax for these filters, but not all). The buckets aren't always strictly more/less expensive, but they're usually not exposed very easily, if at all[2]. So, you're often left crawling from listing to listing, expanding to see if they are going to get you any miles. (I'll save the debate of whether miles are worth all the effort for another day.)

On ITA, it's not unreasonable to construct a query that says "During the month of November, show me round trips that are between 12 and 19 days that are going from Denver to either Narita or Haneda Airports, which will earn me more than 50% miles on either Delta or American or JAL, but also only ones that connect in Portland or Los Angeles, with no prop planes or overnight stops, and no <50 minute connections or 3+ hour connections". (I wouldn't actually specify all of these stipulations, but they're good for the example! :) )

[1] https://www.alaskaair.com/content/mileage-plan/how-to-earn-m...

[2] Delta, to its credit, does allow you to search by minimum fair class on its advanced search)

[3] https://news.ycombinator.com/item?id=12740701

iPhone X 9 years ago

Though it didn't run iOS (and the little detail that it never came out) the "single computing device" model was one of my favorite selling points of the Ubuntu Edge [1]:

"From mobile... to desktop. Yes, it’s the full Ubuntu desktop OS used by millions on a daily basis -- and it runs directly from the phone, so you’ll be able to move seamlessly from one environment to the other with no file syncing or transfers required. The core OS and applications are fully integrated with their smartphone equivalents, so you can even make and receive calls from the desktop while you work."

[1] https://www.indiegogo.com/projects/ubuntu-edge#/

The mathematics of juggling definitely continues out from there, as well! [1] is a video to get a taste of some of the ideas of the mathematics of the patterns of juggling.

Then, when you figure out that a certain set of patterns are jugglable, you try to figure out state diagrams for things like "What are all the possible rhythms for juggling three objects, under some maximum number of beats in the air?" [2]

I've definitely caught myself idly drawing ladder diagrams[3] before, then plugging the mathematical results into Juggling Lab[4] to see what it would look like, e.g. [5]. :)

[1] https://www.youtube.com/watch?v=X1zSlvQtKM4

[2] https://plus.maths.org/issue52/features/polster/state1.jpg

[3] https://vignette4.wikia.nocookie.net/juggle/images/b/ba/0123...

[4] http://jugglinglab.sourceforge.net

[5] https://vignette.wikia.nocookie.net/juggle/images/8/8f/86x4x...

If you click through to the "release from the university" on phys.org[1], then the paper itself is listed at the bottom[2], though without a hyperlink. Via the abstract [3]:

"The n-Queens problem is to place n chess queens on an n by n chessboard so that no two queens are on the same row, column or diagonal. The n-Queens Completion problem is a variant, dating to 1850, in which some queens are already placed and the solver is asked to place the rest, if possible. We show that n-Queens Completion is both NP-Complete and #P-Complete."

[1] https://phys.org/news/2017-09-simple-chess-puzzle-key-1m.htm...

[2] Quote: "More information: Complexity of n-Queens Completion. Journal of Artificial Intelligence Research. DOI: DOI: 10.1613/jair.5512 , http://jair.org/papers/paper5512.html "

[3] http://jair.org/papers/paper5512.html

That's one of the things I like about the auxiliary language Interlingua[1] over Esperanto[2]. To quote from Wikipedia:

"Interlingua has detached itself from the movement for the development and introduction of a universal language for all humanity. Whether or not one believes that a language for all humanity is possible, whether or not one believes that Interlingua will become such a language is totally irrelevant from the point of view of Interlingua itself. The only fact that matters (from the point of view of Interlingua itself) is that Interlingua, thanks to its ambition of reflecting the cultural and thus linguistic homogeneity of the West, is capable of rendering tangible services at this precise moment in the history of the world. It is by its present contributions and not by the promises of its adherents that Interlingua wishes to be judged."

It was created with a goal of taking its structure and vocabulary from other common European (mostly Romance) languages, which means if one is familiar with those languages, they can already decently read Interlingua. The same passage from above, for those who might know some Romance language:

"Interlingua se ha distachate ab le movimento pro le disveloppamento e le introduction de un lingua universal pro tote le humanitate. Si o non on crede que un lingua pro tote le humanitate es possibile, si o non on crede que interlingua va devenir un tal lingua es totalmente indifferente ab le puncto de vista de interlingua mesme. Le sol facto que importa (ab le puncto de vista de interlingua mesme) es que interlingua, gratias a su ambition de reflecter le homogeneitate cultural e ergo linguistic del occidente, es capace de render servicios tangibile a iste precise momento del historia del mundo. Il es per su contributiones actual e non per le promissas de su adherentes que interlingua vole esser judicate."

[1] https://en.wikipedia.org/wiki/Interlingua

[2] Not that I've actually studied either, for full disclosure.

Also not a cyclist, but [1] is a good (and slightly comical) view of this technique. In Sprint cycling, which is just three laps, it was found to be a good technique to stay behind the lead rider, because you have the advantage of surprise, and can draft[2] in the last lap, passing them at the last second.

This strategy evolved, and then you end up with two bicyclists jockeying for last place, with bicycles nearly standing still.

[1] https://www.youtube.com/watch?v=BkkTSVVrPYk

[2] https://en.wikipedia.org/wiki/Drafting_(aerodynamics)

Here's a previous thread from when this was originally posted: https://news.ycombinator.com/item?id=5669179

I remember, because I made two of my most researched comments there [1]. :)

I'm no historical linguist, but I'd take this finding with a bunch of grains of salt. Eurasiatic language families that seek to combine, say, Proto-Indo-European [2] and Altaic [3] languages are pretty controversial, and in general this paper reeks a bit of glottochronology [4], which is a pretty controversial topic in historical linguistics itself.

Wikipedia's Eurasiatic language page actually even has a large section about this very article, including some refutations[5].

[1] https://news.ycombinator.com/item?id=5670947

[2] https://en.wikipedia.org/wiki/Proto-Indo-European_language

[3] https://en.wikipedia.org/wiki/Altaic_languages

[4] https://en.wikipedia.org/wiki/Glottochronology

[5] https://en.wikipedia.org/wiki/Eurasiatic_languages#Pagel_et_....

I've been using Shape Catcher for a while for my non-CJK needs, but the best tool I've found that for Unihan characters has been the one from LINE[1]. Specifically, unlike others I've used, it tends to do a good job with semi-cursive/calligraphic writing. That makes it faster to look up complicated characters (because you can scribble a bit), plus it's useful when you don't actually know exactly what the "original" form of a character is, and have to just draw it from sight.

e.g. if you see [2], and don't recognize it, but can draw it into the tool, you can get 而 correctly, without having to draw the very specific stroke order[3], like in other tools.

It's made for Chinese, but I often use it for Japanese, too. :)

[1] http://ce.linedict.com/dict.html#/cnen/home

[2] http://www.ryuurui.com/uploads/1/5/4/8/15489306/6738815.jpg?...

[3] https://upload.wikimedia.org/wikipedia/commons/2/2a/%E8%80%8...