News for hackers. Stuff that matters.

yangman

Re:Retiring Test-Ipv6.com on Sunday October 05, 2025 @04:05PM (#45484735)
It was "fun" discovering this the hard way a number of years ago when active US Android user count for a game we were supporting dropped 15% essentially overnight. The TCP stack in the client only did IPv4.

The challenge, ironically, was convincing management that adding IPv6 was the thing worth trying. After almost a week of getting nowhere (and almost 2 weeks of outage), I forced the issue by saying "Look, I'm doing this. I need one engineer for 2 days. If it doesn't work, then it doesn't work."

He got the change implemented in 2 hours. QA OKed it the next day. The topic never came up again.

Re:Chrome intends to remove XSLT from the HTML spec on Tuesday August 19, 2025 @01:21PM (#44953930)
I once attempted to use XSLT to transform SOAP requests generated by our system so the providers' implementation would accept them. This included having to sufficiently grok XSD, WSDL el at to figure out what part of the chain is broken.

At the end of the (very long) process, I just hard-coded the reference request XML given by the particularly problematic endpoints, put some regex replacements behind it, and called it a day.

Or, at least, not giving a fair take on its particular approach to open source.

We both self-host and pay for the service. There is ample engagement from the development team with the larger community. There are also a myriad of open source projects without the same licence restrictions that Sentry-the-company publishes or maintains which make up key functionalities in Sentry-the-product.

There was a period in World Rally Championship history when the top drivers would manipulate the starting order for the following day's stages by intentionally slowing down before the end of the stage. It was bizarre to watch teams intentionally give up 10+ second margins when stage wins can come down to half-second gaps.
Re:Show HN: I made live co-op Minesweeper games on Tuesday March 18, 2025 @10:49AM (#43400132)
Re:Going down the rabbit hole of Git's new bundle-URI on Sunday March 16, 2025 @07:24PM (#43383580)
There is a cursor rendering fix in xf86-video-radeonhd (or perhaps -radeon) that flips a single bit.

It took the group several years to narrow in on.

Re:Uv's killer feature is pulling in local dependencies on Sunday January 12, 2025 @03:49PM (#42676804)
uv implements PEP 723.

https://packaging.python.org/en/latest/specifications/inline...

Especially useful if the script has dependencies on packages in private repos.

Re:The Mathematics of Tetris (2011) on Monday January 11, 2016 @06:25PM (#10884438)
Here is a list of all rotations systems known to be in use by various Tetris implementations: http://harddrop.com/wiki/Category:Rotation_Systems
Re:The Tech Talent Shortage Is a Lie on Friday November 13, 2015 @01:54PM (#10561640)
(I'm assuming you are a Canadian student due to referring to the work as "Co-op")

In general, Canadian labour laws prohibit what are typically considered unpaid internships, although it varies slightly by province.[1][2] My understanding is that this is not the case across most of the United States.

[1]: http://www.labour.gov.on.ca/english/es/pubs/internships.php [2]: https://www.labour.gov.bc.ca/esb/igm/esa-part-1/igm-esa-s1-w...

Re:Why Some Languages Sound Faster Than Others on Friday September 09, 2011 @03:21AM (#2977246)
A nice segue into a key point about Linguistics, and some Japanese facts.

The study of Linguistics, explicitly, does not deal with orthography, or the written system of languages. There are of course exceptions with good reasons, but orthography systems are rarely, if ever, good representations of the systems of auditory communication that are formally considered languages. An orthography system can be heavily influenced by geopolitics (Chinese), have severe ambiguities (Arabic, the various Latin alphabet systems), or have been created retroactively (many languages of indigenous peoples). While it is convenient to map a spoken language to its related orthography when discussing topics such as syllables, inflection, and morphology, it is rarely appropriate when studying linguistics formally.

As for Japanese, while it is true that its alphabet system has a relatively straightforward mapping to its phonology, the mapping itself is, unfortunately, not unambiguous. Japanese has a tonal system[1] that is not explicit in its orthography. There are examples of phonemically distinct words that are identical when written in hiragana/katakana.

Finally, there exists a moraic system[2] which sits between the phonemic and syllabic abstractions. Japanese, especially, have many phenomenons that cannot be adequately modelled unless working in this in-between system.

[1]: http://en.wikipedia.org/wiki/Japanese_pitch_accent

[2]: http://en.wikipedia.org/wiki/Mora_%28linguistics%29

Re:The Price of (Dev) Happiness: Part One on Wednesday August 10, 2011 @02:22PM (#2869492)
An Aeron of the wrong size will definitely kill circulation in your thighs. The difference is surprisingly obvious once you try the various sizes.
Re:Duke Nukem Forever has gone gold on Tuesday May 24, 2011 @11:03AM (#2580074)
Yes. I can't really talk about it, but, yes.
Re:Japanese Programming Syntax on Wednesday April 20, 2011 @10:41AM (#2466768)
To English speakers, using different counters for different classes of nouns is a pretty strange feature...

Strange, perhaps, but present. To a native Chinese and Japanese speaker like myself, the list of collective nouns for animals in English is staggering, almost mindblowing, and appears absolutely arbitrary: http://en.wikipedia.org/wiki/List_of_collective_nouns_by_sub...

I'm surprised no one has brought up how difficult it often is to incorporate design changes into an existing project unless it has been developed with such accommodations from day 1. Even a seemingly simple software project can be monstrously complex under the hood, and something as innocent as "this button should be larger than the rest" can mean weeks and months of proofing, coding, and testing. (e.g. Firefox 3's back button)

Whether a change comes in the form of code fixes, documentation improvement, refactoring, design changes, or infrastructural modifications, the burden of understanding the potential scope of damage and doing the actual work is always, always on the contributor. Convincing another to take on the work on their behalf is always a possibility, but it should not be hard to see why design changes proposed through such a channel will often be pushed to the back of the queue, unless for some dire need.

Designer or coder, there is no excuse for not doing due diligence in making sure a contribution is a good contribution.

Looking at the discussion so far, there appears to be at least some consensus that non-trivial effort above and beyond the (hopefully) expected hand-holding must be dedicated to designers in order for them to become good contributors. And, in corollary, the natural conclusion is that it's unrealistic to expect designers to put in the necessary effort to become good contributors on their own.

Following from the above, the more crucial questions, I think, are "How do we convince projects that they should go out of their way to attract designers", and, "Do you really need designers? Really, really, need them?"

Re:Will the real programmers please stand up? on Tuesday June 29, 2010 @04:20PM (#1472661)
That makes me sad because I've never made more than 1/3 of that as a developer in Vancouver.
What's more, the second source cited is basically a copy-n-paste of the Telegraph article.

Phoronix can pretend to be a reliable primary source all it wants, but it's questionable stuff like this that makes its reporting a complete joke amongst the X and DRI/Mesa development community.

Re:The Puzzling Paradox of Sign Language on Sunday December 20, 2009 @01:54PM (#1006414)
> I'm inherently suspicious when someone says something like "conveys information", but then says "logic and reason" don't work.

Actually, the study of semantics, which is highly logical, will often fail at describing the "true meaning" of an utterance. This is where pragmatics come in, and, frankly, a far more interesting area of study and occasionally even applicable in every day life.

The most useful thing I got out of my semantics course was that I never, ever, want to take that stream ever again.

Re:The Puzzling Paradox of Sign Language on Sunday December 20, 2009 @01:33PM (#1006385)
(Disclaimer: I've not studied any of these languages in detail; the following is a mix of what I have studied, personal knowledge, and logical conclusions derived from both)

Structurally, Japanese and Korean is almost identical. The morphology system are similar, they have the same word order, are both tonal in a similar way, and there are even parallels that can be drawn in terms of their phonology; some words are even phonemically identical. However, their core inventory of phonemes is quite different: there are sounds in Korean that just do not occur in Japanese. Like Japanese, the categorization of Korean is debated; Wikipedia is helpful here if you want to know more.

Now, Mandarin Chinese is entirely different. The tonal system is different, it lacks an overt inflection system, word order is different, and the phoneme inventory is, again, different. While there is vocabulary sharing going on, it's hard to see any technical relationships between them.

I've heard a number of different stories on how the Korean peninsula and Japanese archipelago were settled by the Chinese, from the Chinese, but it just doesn't seem plausible considering the linguistics of the regions. What history I did study in Japan simply never mentioned it. And, to be honest, that is the extent of my historical knowledge of the languages.

Re:The Puzzling Paradox of Sign Language on Saturday December 19, 2009 @11:29PM (#1005727)
Right. I think I would file all of that under the "hard to translate" category.

Now, let me clarify upfront that my minor (technically a "joint-degree", but effectively a minor) is in Linguistics, so this may get wordy and technical.

What you are mostly describing is a not a restriction of the language itself, but of social conventions. You can certainly say "いいえ、できません". While it is true that Japanese has a relatively substantial honorific structure when compared to English, there are other languages with even richer systems, such as Malay.

One thing that makes Japanese stand out amongst the ones you have listed is the fact that it is a language isolate, meaning there are no other languages that are "linguistically related". (While technically in the Japonic family, there is some controversy around the categorization of Japanese dialects, which muddies the family categorization as well). Korean is another isolate, and, as far as I know, the only language that is remotely like Japanese in terms of grammar and morphology. German, Dutch and Spanish all belong in the Indo-European family, and there are some obvious structural similarities. Mandarin Chinese is certainly not Indo-European, but it also lacks a non-trivial inflection system, and has a basic word order that is not unlike Germanic languages.

Japanese, on the other hand, does not share this trait. Consequently, there are certain grammar constructs in English that are essentially impossible to transform into Japanese; it takes a speaker sufficient in both to first completely comprehend an utterance and then re-express it. Add to this the many subtle semantic differences in words, and it's not surprising that you will get a lot of "that's hard to say"s. However, this doesn't mean that something is untranslatable. Speaking from experience, us polyglots do occasionally use it as an excuse that more precisely means "the exchange which must take place for me to extract more context out of you to effectively perform your request is something I don't want to spend energy on at the moment." ;)

Re:The Puzzling Paradox of Sign Language on Saturday December 19, 2009 @09:03PM (#1005580)
> Nowadays, there's some factual statements that are almost literally impossible to say in Japanese because the words/phrases/grammar to say them don't match up.

Care to elaborate? As a English/Mandarin/Japanese speaker, I am certainly acutely aware of the limitations of translating from one language in to another, but find such an assertion hard to accept without concrete examples.

Re:Using Git to Maintain Your Website on Monday December 07, 2009 @10:41PM (#982946)
I do something similar with my site, but without the extra intermediary repository. On a push, the server-side hook simply hard resets the content of the folder to the tip of a specific branch. The website itself acts as the canonical repository of, well, itself.

http://yangman.ca/blog/2009/08/06/website-management-with-gi...

Definitely some good advice here.

I never wanted to make this about myself, but I thought it appropriate to point out that I just received and accepted an offer from a place I interviewed with last week (one of the few fantastic interview experiences I've had). Much thanks to all the encouragements and good lucks, and even queries.

Now, please ignore this message, and return to our regularly scheduled discussion. :)

To be honest I just wanted to see if I could get a few good stories out of people on the other side. I expected some good advice to come out of this regardless, but certainly had no intention of making it about me.
The first point really shows an employer that actually cares. To be honest, out of all the places I have interviewed, there was only one instance of being questioned about the specifics of an open source project; it was for a QA position, and actually just a Pick-from-List kind of question. Oddly enough, not too many of them seem interested in actual code I can show them.

The second point, I think, deserves some more discussion.

There's no denying it: I consistently fail at coming up with questions to ask when an interview nears its end. Although I do try and ask small questions along the way, after the whole thing is done, there's just nothing else I care to know about that's appropriate at this stage in the process. In terms of work environment, if it was interesting enough to talk about, the interviewer would have already given me a spiel or the topic comes up naturally. The actual work gets discussed in some detail regardless, so there's not much else there without actually working on it. Having some opinions about the product in question would be nice, but no such luck there either: they've all been doesn't-exist-yet, enterprise apps, and generally things the general public doesn't have enough access to to be able to have an informed opinion about. That said, if the other side cooperates, I generally try and make the interview into more of a conversation, and seem to leave a very positive impression on the interviewer. Doesn't really help with the having-a-question-to-ask at the end, though.

What sort of questions do you really hope a keener would ask?

Ask HN: As an employer, what do you wish applicants did more often?

I have been job hunting for the better part of six months. Although it is disappointing that the market is overwhelmingly biased towards web developers and I've yet to receive a single offer, what has irked me most is the apparent lowered standard of courtesy and care displayed by some employers, with larger companies more likely to be offenders. (Going into an interview without really...

( Read More... | 50 comments | 74 points | on HN )
Re:Poll: Do you have an OpenID? on Friday November 27, 2009 @12:36PM (#964139)
Ditto.

And the provider implementation is my own, running on a server I have physical access to, with a self-signed certificate.

Re:Poll: Do you have an OpenID? on Friday November 27, 2009 @12:34PM (#964136)
This is still OpenID.

Google uses a singular URL for all identities that OpenID consumers use to discover the true user identity, which is unique per user per consumer domain.

Gentoo as well, on 3 separate machines.

Shared portage tree over NFS, distcc cluster, etc.

Older »