skysight-inc/HackerNews huggingface dataset:
Many other icons in the set are also anachronisms, or will soon be. An alarm clock with two bells. A credit card with a magnetic stripe. A paper calendar with ring binders. A two-roll tape recorder ("voice mail", apparently).

Personally I think that the floppy disk is a good icon precisely because it has ceased to be an everyday physical object. Today, the outline of a 3.5" disk simply means "save" -- there's no other valid association for this shape any more.

That is the original definition of an icon: an image that transcends its apparent meaning. Orthodox Christian icons were certainly representational, but the presence of holiness was communicated by a commonly understood system of signs that went beyond the level of appearances.

A more modern example of an icon in this sense could be Andy Warhol's images of Marilyn Monroe: calling them "silk-screened reproductions of the portrait of an actress" doesn't capture anything about their cultural meaning.
The funky part being that the blocks aren't just syllables, the boundaries between blocks often correspond to the boundaries between morphemes, because of how the phonotactics of the language have evolved and Hangul was designed to fit them. To use English as an example, the word "cats" contains two morphemes, the stem "cat" and the plural suffix "s". In Korean+Hangul, this sort of combination tends to split neatly into blocks, and when there are multiple options for how the letters can be distributed over them, the orthography usually prefers the variant that keeps the morpheme spelled consistently everywhere. This gives the writing a neat sort of lego blocks feel.

There's plenty of other nifty traits to Hangul, such as the way many letters derive from each other graphically and thus lend themselves to two-step entry and reduced-number-of-keys inputs like keypads. And the design of the letters is featural, not arbitrary, that is they are often visualizations of tongue position or mouth shape when forming the respective sound.

The theme here is: There are many other concerns when it comes to the quality of a writing system. What the author is concerned with here isn't entirely unimportant, but a very, very narrow view.
My PhD is in musicology, so I've spent a few hundred hours in music theory courses (the differences between music theory, music history, musicology, and ethnomusicology are shrinking, but that's a whole other topic). I can confirm that this is the kind of stuff that we teach in 1st or 2nd year music theory classes. But yeah, this isn't what graduate students study. This is the kind of thing that can help you learn the language of music scholars.

If you want to see a small sample of what music theorists find interesting nowadays, just look a the latest issues of some of the major journals to get an idea. For example:

Journal of Music Theory: https://www.dukeupress.edu/Journal-of-Music-Theory/
Music Theory Spectrum: http://mts.oxfordjournals.org/content/current
Perspectives of New Music: http://www.perspectivesofnewmusic.org/
19th-Century Music: http://www.jstor.org/action/showPublication?journalCode=19th...
Journal of the American Musicological Society: http://www.jstor.org/action/showPublication?journalCode=jame...
>And there would be literally no demand for it, because the overwhelming majority of people don't care about talking to robots. They already don't have enough time to spend with their children, partners, friends, parents... why would anyone waste time with a fake person?

People don't care about talking with robots because robots aren't able to hold conversations today.
A "fake person" is an advantage - it doesn't have needs. It won't manipulate you, it won't think less of you, it won't get angry at you, it won't feel bad because you did something, it has perfect memory and unquestioning loyalty.
It's always available. Best of all - if you want it to have the reverse of the above properties, you can always switch it on. Want an arrogant robotic friend? Just go to the settings.

I'm pretty sure most people would prefer robots to humans. Obviously, almost nobody would admit this today.
English still has a specific ligature that's treated specially if things are done by the book: "Mc". All Rolodex/card catalog systems included a special position for it and they were sorted separately.
I think pretty much everyone here would agree. It's common convention that we need to change.

I'm Dutch and trying to push for YYYY-MM-DD because it's the only format that makes sense when sorting. Classmates have a lot of trouble with it and still put "Notes 18-10.docx" in a directory full of "Notes 2014-10-18.odt"-like files.

Though I would be pretty fine with DD-MM-YYYY, at least be consistent... The only format that I really object to is the American MM/DD/YYYY format.
> However, there's a way to avoid that path: Write a better init system than systemd. Or contribute the extra effort to make sshd, pam, samba, wayland, gnome, kde work without systemd.

The latter is the easier approach. However, it's still hard. The major problem is logind, and no-one has yet tackled writing a logind that layers on top of Debian-without-systemd. See: http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/de...
You really don't want a writing system which is too tied to pronunciation. If you go too far in that direction you'll end up with people with different dialects of the same language not being able to communicate clearly, even in writing! That would be a very undesirable state of affairs.

Yet you still want some correlation between spelling and pronunciation, otherwise the writing system essentially becomes completely arbitrary and thus impossible to learn (since we humans rely so much on pattern recognition for learning).
Nice.
The color coding seems a bit off (BTW, LOVE the color coding on winds! I fly a tailwheel, so the winds are of great significance to me).

e.g.
KGAI 181535Z 29014G20KT 240V310 10SM CLR 18/08 A2974 RMK AO1

shows red, highlighting "0 10SM"

Same for
KDAA 181458Z AUTO 31015G24KT 290V360 10SM CLR 20/08 A2970 RMK AO2 SLP060 T02030076 51012

KRSP 181504Z AUTO 32007KT 290V360 10SM BKN026 OVC033 12/07 RMK AO2 $
> As an adult I do want to speed up the learning process

I understand the desire but it's also very important to realize that these things take a LONG time to develop. You can't really expect yourself to grasp chord progressions until you have a firm understanding in scales and you can't just gloss over it and be familiar with it, you have to internalize it. You have to get scales under your fingers... you have to feel the pull of the leading tone to the tonic... you have to be able to sing them and know them inside and out or your knowledge of chord progressions will be built on a shaky foundation.

The equivalent to project euler would be to just compose your own songs. Seriously, compose then analyze. Since music is subjective there's no way to say, "you're song is correct, move on to the next song". Also, there's no real correlation between song writing and theory knowledge that I know of. You can know about theory a lot but still not be good at writing songs. Also knowing theory doesn't make you a good musician by any stretch of the imagination. Music theory is descriptive, not prescriptive (i.e. it doesn't tell you HOW to write or what you should write, but rather is just a language to describe what you've written)

You can know about programming like if you're good at math you probably have a sense of what programming is about but until you sit down and type out some code, you're likely to not be any good at programming.

> My main goal is to be able write songs of quality at least slightly above total crap.

You will write total crap. The best thing you can do is come to terms that you'll write crap probably for years and that's okay. Here's the first song I ever wrote way long ago:

http://www.noteflight.com/scores/view/4dd02b77f3dc95b0de340c...

Bleh... not exactly something I'm super proud of other than the fact that I did indeed finish it and I was honest with myself about what level of song I could write at the time that I wrote it. I'm still not a super great musician, but I've at least improved every song since that one!
Yeah, I've seen unironic suggestions on HN that languages should change to better accommodate computer processing. Besides the obvious absurdity, that completely ignores the problem of handling the huge amount of existing text.
I think it's time to review whether the NSA has done more to harm Americans than to benefit them, and if so, to begin talks on dismantling the agency.

This isn't political extremism. There have been scores of agencies in the past that have been shut down due to abuse and mismanagement (including FEMA, which no longer exists), and what's left of the defunct agencies that still need to function have been rolled into other agencies (in FEMA's case, the DHS).

For a (completely random and poorly thought out) example, foreign surveillance could be rolled into the CIA. The Lawrence Livermore National Laboratory has done some great work on improving cryptography for everyone, and could be the group responsible for doing that. That said, the private sector seems to be doing a perfectly good job developing cryptography on it's own.

If they can't do the job correctly, let's find someone that can.
Yeah, it sounds like they're in a direct relationship with the CA which only works when you have $10k+ to front for reasonable rates.
I feel there's something inconsistent to be reconciled here.

On one hand single-founder startups don't get as big, which is a bad thing. On the other, writing code for 8 years as a single founder is right about the definition of doing things that don't scale, which is a good thing. So you can't say Colin running Tarsnap as a single founder for 8 years was bad for Tarsnap.

But it also sounds like unexplored terrain. The more specialized a skill you need for some types of work, the more likely this scenario is to happen. What's missing here is a way forward. If the goal of Tarsnap is to grow, the north star is Tarsnap's growth rate.

Colin, could you share more about what you are looking for?
Agree completely. I was a bit confused by worst, and then frustrated that I couldn't find location.
Opera is heading to less than 1% market share for many desktop sites - it's unlikely that there will be much engineering time devoted to supporting it on most sites that are engineering-constrained (i.e. almost all of them). It's almost always a better idea to make your product more appealing to the other 99%.
I think it's actually impossible to get a full collection, unless you were playing at a very specific time in the games development (one off cards for certain events etc). But that looks like some solid work on it, people will get lucky with certain RNG chances and spend less, and then there's the grinding up to get the golden variants for the classes.

(It's just 'Hearthstone' by the way.)
It is certainly a trade off. A consumer friendly site/application could never get away with this. In a high sensitivity application you can often get away with it (think large corporation admin type applications, AWS admin when a user is at his desktop, etc.)
This is one tool I am truly grateful for! I work in the industry as a researcher and Scholar is invaluable.
This is a great post, I'm really enjoying reading it.

I remember first seeing the long S as a child on a field trip to a local colonial village and being truly confused by it. It seemed so weird and unnecessary. It wasn't until many years later I even learned the rule for when it was used (middle of a word).
It didn't sound like an invitation to a flame war to me at all. It sounded like his honest personal experience.
Binding a session to an IP is just a defense in depth measure. On its own it doesn't buy you a lot, but it is something and it can matter in a small set of circumstances. I would not recommend this as a generalized approach, but I was trying to answer the question.

Also, httponly and secure don't help you with a mitm that is ripping apart your SSL.

Also, if they type in http://, they simply don't get anything. If you serve even one thing over http://, you give a tool like sslstrip the foothold it needs. Again, this is appropriate for a subset of applications and situations, not a broad, consumer oriented site.
Thanks for the tip. Any suggestion on learning materials or where to find beginner friendly resources?
Fundamentally it isn't all that different. One neat thing is the multiple NAT mechanisms supported. There are at least a half a dozen tools I can think of that do this. But it is a very nice, clean, small, high performance, written in C, MiTM proxy.
Actually, it's more messed up than this. In Germany, the DIN 5007 defines two variants:
1) ä and a are equivalent (normal order, e.g. in an encyclopedia)
2) ä and ae are equivalent (to be used in "name lists", e.g. telephone books)

But Germany is not the only place where German is one of the official languages.
E.g. there is an "Austrian order", where a is followed by ä, except for name lists where often DIN 5007 variant 2 is used as well (ä equivalent to ae).

Then again, Swedish also knows the letter "ä", but there ä is (usually) sorted after z (well, after å which comes after z).

Now, imagine you run an English-language service but need to sort surnames such as "Ährlich". What sort order would be the right one? DIN 5007/1, 5007/2, Austrian, Swedish, something else entirely?
Imagine you run a German-language service that is frequented by Germans and Austrians...
As an Armenian, I'm not sure I understand his point about the Armenian language. What does "case conversions which are not reversible" mean?
This story should be an inspiration for the 21-st century version of the "Little Prince" st. Expury.
With all due respect, while a lot of the criticism there seems valid it does seem that there is a desire for startup school to simply act to validate the preconceptions of attendees. A fundamental error tech people make (I say this having learned the hard way from experience) is to not notice the value of what non-techies are saying, and to be honest I get that vibe here.

An example of this reinforcing itself is the idea of having a laptop for IRC channel usage, however, if no one else in the audience is on IRC what's the point? Even if there were sockets there the only people that would be on IRC are the like minded, when the whole point of the exercise is to get out of whatever bubble you're in.

The successful superficially tech founders are actually really good at both games, but bridging those two worlds is a far rarer skill than it looks, and contributes to the scarcity of successful startups, but also the rarity of good technical management in large organisations.
This article could be summed up with "My tools are built with (primarily) english in mind and that's a problem for me when dealing with languages other than english".
It's possible to craft a regular version of the promo cards (this is noted in the article) but not golden versions.
So, this is actually more about "your writing system, and legacy encodings of it, suck."

While we do still have to support legacy encodings, increasingly we should just be using a universal encoding that doesn't have all of these problems he mentions. UTF-8 is such an encoding; it is ASCII compatible, contains no nulls, has the usual ASCII control characters encoded the same, no shift sequences, if you jump to an arbitrary byte in the middle of a text there is a maximum number of bytes you need to go forward or backwards to find a character boundary and you can do so with no ambiguity, etc.

And a large portion of the writing system suck rant has to do with Chinese (hanzi/kanji/hanja) characters, because there are just so many of them and standardizing them is a fairly difficult process. And it's true; that writing system does suck. It may have some good points, but it's amazing that it's still in use, it would be enormously economically beneficial to move to a simpler, easier to learn writing system.

Of course, if you did that and people no longer learned the older, much more cumbersome and complicated system, they would lose access to a large number of older cultural works which do use it, so it's a pretty tough sell.

Just to note, Korea actually does use a much simpler, more efficient writing system for the bulk of their text, but they do have a few words that they still use Chinese characters for. One of the reforms in North Korea was to abolish the use of Chinese characters entirely, using only the much simpler hangul writing system. His complaint about Korean is more due to how hangul is encoded in Unicode, which could be considered complex or clever depending on how you look at it; in any other sense, though, hangul is a great, very efficient and easy to deal with writing system.
I don't feel there are any real benefits in upgrading. It'll just slow down my MacBook even more.
Cell-Like Structure Found Within 1.3B-Year-Old Martian Meteorite
Bounded rationality
I'm not sure how this is "scalable", the "scalable" thing about tools like sslsniff was that earlier versions of SSL used a mechanism for key exchange where the MITM could cache the key negotiated between the client and server, and passively log the encrypted data paired with the intercepted key. decryption can then be done offline, in parallel. that scales, and the MITM component is resource-limited at the rate it can exchange packets.

this requires an active attack, so the MITM is doing double duty for an intercepted session, since it has to pin two session keys together for each endpoint in an intercepted session and decrypt/encrypt. scaling that is harder, since for larger networks you need a relatively constant amount of processing power relative to the number of connections per second and stuff like AES-NI only goes so far. and then you investigate cryptographic coprocessing hardware or GPU acceleration and discover that data transfer speeds on commodity systems become a problem, and now to "scale" your attack you are building custom hardware that both needs to have the intense data plane capacity of high end switches and routers with the intense processing capability of HPC systems.

it's not fun. and it's a hard and interesting challenge to write this kind of software and I commend the authors for doing so but I don't think that active attacks "scale" by definition. you're going to wind up with either a ridiculous amount of custom hardware or only intercepting some percentage of traffic.
The octave – history of a discovery
Bay Trail PC is the size of a thumb drive
> p.s.: in my ideal world, you are every founder (doesn't partake in shitty, ethically-questionable growth-hacking techniques), and your company is every company (offers a decidedly great service, no gimmicks)

Are you a Tarsnap customer?
The project owner contacted me over Google Hangouts after I commented similarly on the YouTube video. It's difficult to see in this first example, but this is, in fact, on its way to becoming a full fledged tourbillon movement. It's much easier to see in this Instagram video of the next revision:

http://instagram.com/p/uRAeIImfNx/?modal=false

In the first revision, the movement rests on its cage, but if you look closely, you can see that the balance wheel, escapement wheel, pallets, and lever are all mounted internally to the cage (on separate plane). This is what makes this a tourbillon escapement. In a non-tourbillon movement, any of these components might be mounted to the front or back plate. This would prevent them from rotating.

The key distinction is that this movement can be held by its fourth wheel and operated by applying pressure to the cage. This is how most tourbillon movements operate. The barrel from the mainspring actuates the drive train, which in turn drives the cage. The fourth wheel remains stationary, which you can also see in this video from the author:

https://www.youtube.com/watch?v=QSGHKRrkvFg
Evolution of Internet of Very Smart Things Will Require Major Internet Reboot
I've seen some Startup School talks and the simulations of office hours or a YC interview are by far the most useful content. (At least if you're sitting in your bedroom, watching videos. In person, it's probably about meeting people).

Alexis Ohanian, Reddit founder, just started a podcast where the content includes real-life office hours. http://www.nyrdradio.com/
Well, yes and no.

TCP has been designed in such a way that it interprets packet drops as a sign of "congestion" (which was typically true in ye olden days of purely wired networking), and it will start sending less data in response.

Whereas in wireless networking, occasional packet drops are just a fact of life and are not indicative of competing flows trying to share the channel. So it actually makes [some] sense that wireless protocols try to compensate for the behaviour of the transport protocol used by 90% of all data: TCP.
Glassdoor indeed skews low and gives you a wide range. There are other sources: salary.com, payscale.com and also my own startup https://salaryfairy.com

Instead of giving the market price for a company/job title, we aim to give a market price for your own background and skills.
It doesn't seem to be very related. Virtual time as defined in jefferson's seminal paper is a variation of Lamport's virtual clocks used in distributed discrete simulations; it is the analog of virtual memory.

The name clash wouldn't be such a big deal (systems is far away from webdev), but time warp is also very related to transactions and FRP in providing abstractions to deal with change in reactive programs.
I think the author makes it pretty obvious that he's only speaking about "your writing systems sucks for me while doing my job". Sure, the title is hyperbolic - but with a title like "Your language sucks" nobody should expect it to be anything else. That's like saying the title "Dependency Injection will be the death of me" is flawed because it's highly unlikely the author will actually die because of it.
What's a hardware drive?
No silent letters in Finnish and it's pretty much 100% phonetical (1:1 mapping between letters and sounds.)
I think you're taking the article a bit too seriously.
This may be true from a pronunciation standpoint, but he's mostly writing from a text processing standpoint. From a text processing standpoint, Russian and English are pretty easy to deal with.

On the other hand, it's a bit funny to point those out as easy to deal with, because they are bicameral alphabets, with notions of upper and lower case, case mappings, title casing rules, and the like. That's a complex system, that if you didn't grow up with it and already have had to deal with and come to terms with it, you would probably include it in a rant like this.
Two things jumped out at me when I initially saw your kickstarter (prior to this HN post):

1) $16 for a year of app access is a lot. We could argue about whether that should be a lot or not, but in the current market it really is.

2) Timing is a bit difficult on this - with most Kickstarters, people are ok with getting it "whenever" - sometime in the medium-term future is fine for a widget or a computer game. For your app, I'd want it ready the day by kid is born - no sooner (if it's subscription) and no later (I'd miss some events). So it's a tough thing to back in advance. You say it would launch "later this year" - not helpful if I either have a newborn right now or aren't already expecting.

Edit: that said, it looks like a cool project, please continue with it. I fully expect to have a need for this app within 2 years, and would probably pay $10-$15 for a subscription.
Like FunnyOrDie has Will Ferrel.
Ok, I added comments. Put an exclamation mark behind the username to activate them:

http://social.gnod.com/hn:teddyh!
Mute – A visual essay about digital life
Our Angular building blocks chapter finally posted
MOOC on Functional Programming Haskell
Go out and interview. Nothing else compares.