skysight-inc/HackerNews huggingface dataset:
Let's assume that the Uber Executive was also doing his business then.

Seems to me very clear that one's quite a bit deeper in the wrong than the other, "doing their business".

(also, I disagree with the term "sensationalizing" when the facts of what actually happened are in fact already "sensational" enough to stand for themselves. Stating that you're worried about your children when someone calls to investigate and dig dirt on "your personal lives, your families" isn't really adding any extra "sensation" to what is already out on the table, it merely informs me that she has children to worry about)
One of my friends, moving to China for a semester to teach, was thinking of using a proper Chinese name to make it easier for students to address him. He had a good idea, even, which he shared on Facebook.

I proposed that we should name him after the lack of unicode support in our browsers, and we ended up calling him "Box Boxbox" for a couple of months.
Unacceptable. They should have AT LEAST trippled the passwords.
or having your variable names in _𝕱𝖗𝖆𝖐𝖙𝖚𝖗 which might be more appearent but none the less annoying. That'd make a nice useless language though.

𝖕𝖚𝖇𝖑𝖎𝖈 𝖛𝖔𝖎𝖉[] 𝖒𝖆𝖎𝖓(𝖘𝖙𝖗𝖎𝖓𝖌[] 𝖆𝖗𝖌𝖘) {
𝕮𝖔𝖓𝖘𝖔𝖑𝖊.𝖂𝖗𝖎𝖙𝖊𝕷𝖎𝖓𝖊("𝕳𝖆𝖑𝖑𝖔 𝖂𝖊𝖑𝖙");
}
// 𝕽𝖊𝖈𝖍𝖊𝖓𝖒𝖆𝖘𝖈𝖍𝖎𝖓𝖊𝖓𝖘𝖕𝖗𝖆𝖈𝖍𝖊 "𝕱𝖗𝖆𝖐𝖙𝖚𝖗" 𝕰𝖎𝖓𝖘 𝕻𝖚𝖓𝖐𝖙 𝕹𝖚𝖑𝖑 𝕹𝖚𝖑𝖑
Use IE (wow, don't say that often) it has much better typography support, if you are on a high DPI display, chrome just looks awful.
Another day, another Uber Mess
Out of curiosity, does keeping connections alive help at all with this? Would an effective defense be embedding variable-length chunks of nonce in each header?
I find it a bit amusing that we used to build systems like this in the first place. There was no unused code because there was no _shared code_ , no libraries ,etc. You only used what you needed. Then we worked our way up to the 'common code' idea and generated enormous amount of libraries that systems come with by default and make programmer's life much easier. But now we realize that this is not very efficient after all, so we want to be able to write a program and then strip it of all the unnecessary code that we introduced(historically) in the first place.
What is the lesson learned here? Is it that common code is not always a good idea, or is it that we need to write it in a way that is more _modular_ and easier to take apart and remove the blocks we dont need? Would such a change be even possible now?
Oddly in Firefox the tab name showing the title only gets as far as 𝑼𝒏𝒊𝒄𝒐 before giving up with what looks like a box with D835 in it.
Reading chapter 7 it's quite easy to understand that Objective-C once started as a preprocessor for C.
Many of these small hotel and B&B owners run their businesses as a hobby or retirement plan, which often doesn't quite pan out as the passive income scheme they were anticipating. They don't cope with the responsibilities that entail and can't compete with professional hoteliers who understand visitors slightly better, so they end up chasing the bottom end of the market (it's not unusual to see rooms offered for £10/pppn. The lowest I've seen is £7/pppn).
Just a PSA for discoverability: since the replacement characters use different code points than their more standard equivalents, the default HN search (https://hn.algolia.com) at least doesn't find this submission when searching for "unicode."
Funny how it triggered a bug in Firefox. When the tab is unfocused, its title in the handle is "𝑼𝒏…", but when it gets the focus it becomes "𝑼<D835>…" (in a square box). The next codepoint is U+1D48F whose UTF-16 BE encoding is d8 35 dc 8f.

I'd say that the truncation algorithm operates on bytes and that it can't make sense of d8 35, but I'm not too sure how to fix that since graphemes can have arbitrary length (right?). Do you have to compute the width in advance?
I wish this worked on Windows/Chrome, or I knew why it didn't work so I could star the issue on their bug tracker.
Thank you! I was sceptical of Docker for a while just based on a bad gut feeling, but now that you've shown a few oft the rough spots i think i might devote some time into it.
And yet Taylor swift received 500.000 USD for the last single month she was on Spotify.

Looking at price per stream does not make sense. Looking at average consumption does. Spotify is way above average album consumption per person and it (or similar services) has the potential to cover a very large part of the population.
Aristotle – Ruby business logic engine, inspired by Cucumber
Interesting; the title displayed OK minutes ago, on the main page, in Firefox/OSX. But now it's showing as unsupported-glyph boxes inside the page... but still looks OK in the titlebar of the item (comments) page.

Did some automated or administrative process mutate the characters? Or is this just Firefox drifting, in choice of font?
Also, strike-through. Which is the one I find genuinely useful because I like the suggestive way to say s̶o̶m̶e̶t̶h̶i̶n̶g̶ then visibly correcting to something else.

http://adamvarga.com/strike/
Twitch chat will love this.
In Javascript, many unicode characters are allowed [0], so háćḱéŕŃéẃś is a valid variable name [1].

Note: The number of іllэБіъlэVаѓіаъlэИамэѕ [2] used in your production code is inversely proportional to the number of friends you'll make in the maintenance team.

[0] https://mathiasbynens.be/notes/javascript-identifiers

[1] https://mothereff.in/js-variables#h%C3%A1%C4%87%E1%B8%B1%C3%...

[2] http://www.panix.com/~eli/unicode/convert.cgi?text=illegible...
From http://steve-yegge.blogspot.com/2007/02/next-big-language.ht...

- Rule #1: C-like syntax

- Rule #2: Dynamic typing with optional static types

- Rule #3: Performance

- Rule #4: Tools

- Rule #5: Kitchen Sink

- Rule #6: Multi-Platform

This tool provides #2 for Javascript, the NBL.
> if you are on a high DPI display, chrome just looks awful

I'm fairly sure this is no longer the case. Chrome is high-DPI aware on Windows now, and it uses DirectWrite for font rendering, the same as IE. It just can't display these characters for some reason.
Yeah, my first reaction was the same, mentioning them in the top of article while mentioning all other contributors as a note in last paragraph felt like wanting to take all credit.

But then I saw it was published on a ".de" website. You can expect it's targeted at a german audience, who naturally feels interested in knowing which part their country played into this (mentioning others just after wouldn't have hurt, though).
because politicians, nor school administrators, nor teachers, are required, to send their own children through the system.

It certainly isn't a lack of money. Some city school systems spend more than it cost to get an college education per student. We simply spend too much money on everything but having more teachers. It is not about paying teachers enough, its about hiring enough teachers. Instead it goes to administrators, counselors, and etc, heavy in nepotism and cronyism.

Then add in...

The Federal Government setting standards on punishment, effectively now requiring a quota system. So if one group is over represented in being disciplined the system cannot take action without threat of losing federal funds. The Federal government allowing select schools to ignore standards set by NCLB and subsequent programs provided they are politically well connected.

TL;DR

Spending too much money on hiring someone other than teachers. Having the Federal government dictate standards but excuse groups from them, dictating who you can discipline and how often, and finally the corrupt nature of hiring in many school systems.
Environment monitoring for physical servers
In JS, I see things like methods called with incorrect number of parameters, or wrong parameter types, on a reasonably regular basis, especially when things get refactored every now and then.

I frequently see methods incorrectly overidden. For example, the ancestor method effectively has a variadic argument list, but the descendant doesn't have as sophisticated argument handling and doesn't do the appropriate superFunc.apply(this, Array.prototype.slice.call(arguments, 0)) etc.
With regards to the WatchKit apps - I'm sure I read they were static resources - essentially a GUI library that can run on the watch. That's subtly different to being able to render any command in a draw stream, say, from CoreAnimation. The former gives a storyboarded GUI from a resource set (sliders, buttons, etc), with static animated images (!), the latter is more flexible and I think would be less resource intensive watch-side (render display commands vs local GUI library)

If you wanted to go super-minimal, you could even probably stream a compressed bitmap to a screen that resolution over a wireless protocol, moving all rendering phone-side.

There's also still the issue of the native watch apps coming in 2015.
Strangely, for me on Firefox 33.1 on OS X, the title shows up fine on the main page. But when I click through to the comment, I get boxes only, and from then on, the main page also doesn't work anymore until I restart Firefox. I suspect an extension, but I'm not sure.
A lot of what you say is purely subjective.

I would consider C++ to be way more verbose than Javascript. Especially with ES6 coming (and things like Flow / Typescript allowing you to use ES6 today).

Weird scoping? What are you talking about here? It's not the same as other languages. That does not make it weird. When you understand how it works, it's not a problem. Use it to your advantage.

Not nice to optimize for? Javascript is fast enough for most tasks, provided you use best practices. You can even build AAA games with it nowadays, through ASM.js. I'd like to learn more about what you mean exactly when you say it's not nice to optimize for, if you have the time.

I get that Javascript has its quirks. But so do most languages. What's awesome is that JS is easy to get started with, but can be used to build complex apps (especially with things like Flow / TS). And it works everywhere. And it has an amazing ecosystem of client side and side libraries.
My friend made a similar tool that you may enjoy:

http://antglove.com/erger
“Jolla seeks to revive Nokia platform.”

I am confuse. Is this the Nokia N1 in a different guise?
𝕯𝖔𝖊𝖘 𝖆𝖓𝖞𝖔𝖓𝖊 𝖐𝖓𝖔𝖜 𝖜𝖍𝖞 𝖙𝖍𝖊 𝖑𝖎𝖓𝖊 𝖍𝖊𝖎𝖌𝖍𝖙 𝖔𝖋 𝖙𝖍𝖊𝖘𝖊 𝖈𝖍𝖆𝖗𝖆𝖈𝖙𝖊𝖗𝖘 𝖎𝖘 𝖘𝖔 𝖍𝖎𝖌𝖍?
Look into Cloudflare. They can act as a kind of reverse proxy to keep static stuff online. Obviously doesn't help if the transactional part of the site/database goes down, but end users will see a friendly message rather than it timing out.
This happened with a New York hotel. They were trying to charge $500 for bad reviews http://edition.cnn.com/2014/08/04/travel/bad-hotel-review-fi...

Thank you internet (Yelp, Tripadvisor) for putting them to shame!
The tab name is shortened in the middle of the sequence.

I still don't know what the sequence is though, any Unicode expert to explain? Apparently is d835 "invalid"?

http://www.charbase.com/d835-unicode-invalid-character

Edit: I see now emillon explains:

"U+1D48F whose UTF-16 BE encoding is d8 35 dc 8f."

That's:

http://codepoints.net/U+1D48F

"MATHEMATICAL BOLD ITALIC SMALL N"
There is a great application for GTD: http://nozbe.com.
Ask HN: Do you know firms that use alternative forms of organizing work?
I am a PhD student, interested in innovative forms of organizing work. At the moment I am trying to get a more complete picture of what is "out there". (Of course I know of prominent examples like Valve, Basecamp, GitHub.)
Do you know firms that primarily work as a "virtual organization", i.e. working with remote teams?
Do you know firms that use non-hierarchical organising and decision making?
I was interested in Jolla since the start, but the phones hardware was just... uninteresting. This looks nice though, at least for those with use for a tablet.
I also enjoyed an education from public schools in The Netherlands (NL) but I feel this article is more about the teacher than the system. Besides, the NL system is also district-based and we recently started "grading" schools according to standardized tests and then publishing the results. This will probably (and already has to a certain degree) result in parents wanting their children to go to the schools that score highest, in turn, those schools request more "bijdrage" (extra cost, for supposed 'school trips' and 'books'), in turn making those schools less diverse (i.e. more "white") and in turn making schools that used to perform nominally, worse.

The teacher is what makes the student, and unfortunately I have also witnessed PABO students barely able to pass basic spelling/math tests. Those students will probably only go on to teach toddlers/basic grades, but due to teacher shortages it is conceivable that they will eventually move on to teach higher grades as well.

In my opinion, there is no easy short-term solution to the problem of adequate teacher-levels due to regulation/unions etc. We parents should try our best to partially circumvent the entire issue by avoiding "permanent damage" is done by staying up to date with what the child learns and focus on rote-skills that are hard for teachers to supervise in large class-rooms but immensely important when those kids grow up: maths and writing.

Perhaps this will get easier as teaching/assignments are increasingly interactive, allowing the parent to gain a better view of the child's performance and problems. Here's me hoping this e-learning thing takes off as soon as possible, with teachers perhaps evolving to simply guiding their pupils with extra support (if necessary), social interaction (digital age might not be all thats cracked up to be with encouraging social skills), learning techniques, and job planning as kids these days have no idea what they realistically are going to do for work later.

EDIT: Added some perhaps off-topic personal vision of what a teacher should do in the future when MOOCS/e-learning takes off.
That's also how C++ started. The original C++ compiler, cfront [1], converted C++ source to C source which it then passed to cc.

[1] http://en.wikipedia.org/wiki/Cfront
The Programmer’s Price – Want to hire a coding superstar? Call the agent
I have Jolla phone and I have mixed feelings about it. Sailfish OS is interesting - learning how to use it has steep learning curve (but once you get used to it, it's perhaps faster to do something with it than on any other phone). It is sometimes unreliable (my Jolla randomly shuts down, sometimes several times in a row, see https://together.jolla.com/question/7144/jolla-randomly-shut...). There are other quirks here and there, guys from Jolla are fixing them one after another, but I would say that Sailfish OS is still in beta state.

It is really developer friendly device. It has awesome SDK and it isn't trying to restrict you by any means. But even that, there are not really that many applications for Sailfish OS and only few of them are good. And there is literally no official client for anything and that brings problems - for example, several people were banned from WhatsApp for using Mitakuuluu (WhatsApp client for Sailfish OS). There isn't full-featured Facebook client, there isn't client for my bank account or for my operator. App for public transport for your country? Nope, it isn't there. Sure, you can use Android apps (not from Google Play though, you have to use Yandex store or Amazon store), but: 1) There are no Google Play Services - that means no integration with Google Account, no maps, no that pretty cool Google Inbox app, Google is moving a lot of things into Google Play Services, 2) there will be problems with any non-trivial app. Games are OK, but GPS tracking? Didn't work when app wasn't active (so you have to have screen on). Wanted to try Pressy? Doesn't work, it wants to access your Google account. Besides, if you are buying this device convicted that you will use Android apps on it, why not buy Android phone?

To end this comment with something positive, I could say that this is "OK" device. It is impressive that they are able to build this device with that small team. They are listening to community, they are updating their OS frequently. Besides some quirks, Sailfish OS is as good as any other mobile phone OS. It runs fast and it is based on Linux, Qt5 and even Wayland compositor. You can be more confident that you are not being watched (at least they say). Your inner geek will be pleased. But at the end of the day, you will look at other people phones, they are playing that new cool game, using that new cool app you always wanted to try, trying that new HN or Reddit client, using Google Inbox, using Instagram Hyperlapse, using their expensive gadgets, fitness trackers, using their phones to find how will they get home and your phone has just suddenly rebooted again.
I only saw boxes in the title with Chrome 38. Tried out IE10 and it works just fine.
I agree with your point, but there's a fair few genuine ethical issues from Jobs, sometimes even at the expense of Woz. Jobs was a bit of a dick sometimes, Woz still counted him a friend.
> If it had happened at his local alley while talking with his bowling team, sure, maybe.

Several relevant scenes from The Big Lebowski come to mind ... :)

(it'd make me seriously reconsider my choice of bowling-buddies, though :) )
Does anyone know why there are separate Unicode code points for letters in bold, bold italic and Fraktur? Normally this sort of thing should be handled by different fonts / font variants. Is it for compatibility with some legacy encoding?
Great, now we'll have to rely on IDEs with clickable drop-down lists of variables and function names because simple text input just got a lot harder for languages where Unicode is allowed for symbols!

http://play.golang.org/p/2zYfCx_J-O
I'd be interested in a Jolla phablet (with stylus), but only as long as it wasn't made with dubious labour practices using coltan sourced from dodgy mines.
This is pretty common. I field a half dozen requests like this a year for Twiddla. Very few of them pan out to actual deals.

A good plan to avoid wasting your time is to give them a ballpark figure up front for what it will cost to make this happen. That figure should not be less than six figures if it involves any significant effort on your part.

If you've already packaged everything up, and it really is as simple as delivering a VM image, you might only quote them 20X - 100X the retail price of your most expensive subscription plan. Naturally, this will be an annual contract, with the first year paid in advance and a fair amount of lead time.

Keep in mind that your email outlining this will typically be the last contact between you and the customer, since they're often simply middle manager types with an expectation that the price will be the same as your "Big Customer" subscription level, except that it will somehow magically run behind their firewall. Your mail will simultaneously give them a heart attack and correct their understanding of Enterprise licensing. If they do engage after that, you can start your Enterprise Sales cycle.

Good luck.
In the UK you can get a bike for comparable prices (here's an £80 mountain bike). Again, they'll fall apart aftera few months though. The cheapest decent bike? Hmm, personally, I'd guess around £300, but I haven't done enough research to know for sure.
Unfortunately this is the truth

Most people underestimate the difficulties of a business/customer care, etc
Boxes with (Blink) Opera as well. Works in firefox.
On my Fedora box with Chrome negative circled, squared and negative squared don't show up but everything else does. Firefox and Konqueror are the same so I imagine it is a font issue.
𝕀'𝕞 𝕡𝕣𝕖𝕥𝕥𝕪 𝕤𝕦𝕣𝕖 𝕒 𝕥𝕙𝕣𝕖𝕒𝕕 𝕠𝕗 𝕣𝕖𝕡𝕝𝕚𝕖𝕤 𝕔𝕠𝕞𝕡𝕣𝕚𝕤𝕖𝕕 𝕖𝕟𝕥𝕚𝕣𝕖𝕝𝕪 𝕥𝕙𝕖𝕤𝕖 𝕦𝕟𝕚𝕔𝕠𝕕𝕖-𝕔𝕠𝕟𝕧𝕖𝕣𝕥𝕖𝕕 𝕥𝕖𝕩𝕥𝕤 𝕨𝕚𝕝𝕝 𝕓𝕖𝕘𝕚𝕟 𝕥𝕠 𝕘𝕖𝕥 𝕠𝕝𝕕 𝕢𝕦𝕚𝕔𝕜𝕝𝕪 ;)
Does not really work for characters like úôä, not sure if there isn't anything similar in those "styles" or it was just ignored.
Found it, it was https://github.com/darrinhenein/VerticalTabs.
I think that there's a strong case for starting over, and doing it with your second suggestion in mind.

Much of our fundamental design is a whole generation (20-30 years) old in architecture, and has various modifications tacked on top of that original design. However, we've learned a substantial amount about what we're doing since then and are working with systems that are only poorly represented in those architectures. Many times we find that it's not possible to tack on the latest innovations to these legacy cores in a meaningful way, and that the only way to incorporate them properly would be a substantial rewrite, so we just sort of hack them on top and pretend.

I think it's a fairly normal process in most engineering fields to every few decades, reimagine some core technologies in light of new production methods and materials.

I honestly think it might be worth experimenting with fundamentally green field designs on various core technologies (like operating systems), in the sense of putting a serious development effort behind them (5-10 years of development work to reach parity with current ones) rather than purely as doctoral experiments that clearly aren't production ready.

There are lots of interesting approaches that aren't ever going to make it to market because no one wants to put in the time before the current approach completely fails, rather than just become an increasingly large stack of kludges.
They're mathematical symbols. I guess they're for situations where, say, a double-struck letter has a different meaning to the regular letter.

http://en.wikipedia.org/wiki/Mathematical_Alphanumeric_Symbo...
It seems like this is a known bug: https://bugzilla.mozilla.org/show_bug.cgi?id=921528
I signed up purely to upvote this :)

On a more serious note, there appears to be zero scientific motivation to do this. It just appears to be a self-set challenge. Am I wrong?
This surprises me, what exactly is the point of encoding what are essentially different fonts in unicode? Isn't that the job of the presentation layer?

(the Fraktur variant is awesome btw, and is apparently in the valid unicode range for Java...)
Best service I've ever used! Perfect implementation, perfect customer service! I really suggest it!
Well it does / should make people rethink allowing UTF-8 by default in user-generated content. I wonder if the stuff generated by http://www.eeemo.net/ works here:

Z̡̖̥̙̱͓A̶͚̬̺L̷͖͓Ģ͕O̳̮!̗
http://www.unicode.org/reports/tr29/

There are libraries for doing it in Javascript: https://www.npmjs.org/package/grapheme-breaker (is that part of the Firefox UI done in Javascript? I've no idea)
Well, the idea here is that with libraries in pure source form, a partial evaluator could be able to specialize and shrink down the program automatically, as you describe. So you'd get the best of both worlds.

I'm not aware of any systems that actually do this on a global level, but I have a feeling I may be surprised if I start looking around.
Heh, I created something like that in Python: https://github.com/hanula/weirdify while playing with unicodedata module.
GTD task prioritization works best when combined with Eisenhower matrix [1]. AFAIK the only tool that combines these two is TimeGT (https://timegt.com).

[1] https://timegt.com/2010/07/14/what-is-the-eisenhower-matrix/
Yes and no. The default map app on Jolla does use the HERE maps data set, but doesn't support offline maps or turn by turn navigation. However the Android app is confirmed to work: http://www.thejollablog.com/here-maps-jolla-sailfishos/
I posted that on reddit but it's worth a little spam:

see http://c2.com/cgi/wiki?SynthesisOs for a kernel featuring jit and partial evaluation to specify threads of code on the go. Old but still exciting.
I guess this is because the structure sheaf of the spectrum of a field is a constant sheaf.
> 1) Stuff about the CEO's personal life.

You need to get over this. It is absolutely ABSOLUTELY valid to boycott, speak negatively about, and/or hate a company for the personal life and actions of any CEO, board member, or public facing employee of any company!
Considering the absolutely pointless HS2 rail project in the UK is set to cost $27 billion, $780 million is pretty cheap :)