Recent submissions

Comment · 2 years ago
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!

Comment · 2 years ago
Comment · 2 years ago
Comment · 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.

Comment · 2 years ago
Comment · 2 years ago
Comment · 6 years ago
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...

Comment · 7 years ago
Comment · 7 years ago
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

Comment · 8 years ago
Comment · 8 years ago
As anecdotal data: The Masters program I took (not in Cybersecurity) is offered online for the same price as it is in person (I did it in person). If I were to do it again today, according to its website, the program would cost a total of $37,000 (€32,5k) in tuition, not including books, etc.
Comment · 8 years ago
Comment · 8 years ago
Comment · 8 years ago
Comment · 8 years ago
Reminds me of a similar factoid:

Wayne and Brent Gretzky hold the National Hockey League record for most combined points by two brothers:

Wayne Gretzky with 2,857, Brent Gretzky with 4.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton