skysight-inc/HackerNews huggingface dataset:
Apple's initial implementation was designed to operate with SoftBank's Emoji format, and predates unicode standardisation. Their version of this icon can be seen here http://image.slidesharecdn.com/iuc36emojifinal1-131204112121... and Apple's matches it pretty well. [Also note: this is where the Apple's smiley poop comes from too]

The main fault seems to be that the codepoints for those icons were explicitly mapped onto unicode's 'grinning face with smiling eyes', despite them not being representations of that.

The Unicode standard got 'grimacing face' a couple of years later, though, which better suits this expression. [Apple's version uses the same mouth as here, but with normal eyes]
Only if you want everything integrated. I think that was OP's point.
People absolutely remember stuff like this, and the justification of "well, it was a shitty exploding offer" doesn't hold up. 99% of the time, the hiring manager is using a boilerplate offer that their whole company uses, and would probably kill the due date in a heartbeat if you just asked.

If you ask, they say no, and then you reneg on the offer, it's kinda shitty but somewhat understandable. If you don't ask about the exploding offer in the first place, that's 100% you being a passive-agressive dick.
I think the situation is already balanced in terms of expectations that both parties won't be dicks. If a company gave you a job offer, and then rescinded it the day before you started, after you've quit your previous job, you would be perfectly justified screaming from the rooftops that the company dicked you over.
Google failed at social because of integration. Integration can be as much of a turn off as a lock in.

Also I wish facebook would stop stalking me with you have more friends than you think messages.
There is a boxed 32-bit signed integer type in JavaScript, which can be instantiated by postfixing `| 0` to a number literal or variable of type number. You can also then convert numbers to an unsigned 32-bit integer by postfixing `>>>0`.

But yeah, for normal numeric operations, the default `number` double-precision is default.

That said, typed arrays of all the common types (u8,u16,u32 and their signed analogues) now exist in JS and are very important for performance reasons, particularly with WebGL and Emscripten.

You can also use typed arrays to get a single integer of the type you desire. For example, to convert a -1 to a signed integer, try this in your console:

(new Uint32Array([-1]))[0]

You can then compare the result to what I mention above:

-1>>>0

And this one gives what you would expect:

var i = (new Uint8Array([-1]))[0]
console.log(i)
Lisp uses comas in macro evaluation, but not lists and dictionaries. Then you have reader macros. Lisp syntax can be arbitrarily complex.
Another option is octave.

https://www.gnu.org/software/octave/

I've only used it a bit, but when I did it was adequate. Not sure how this compares to Mathics overall in terms of functionality, footprint though.
Why isn't it as useful? The team nature of cycling?

Every time I've heard that in the past, the sport has been completely filthy.
How Polish Startups Can Succeed in Silicon Valley?
I am rendered speechless by your immaculate logic.
>The other is by math. If you can't understand how "monads are monoids in the category of endofunctors"

I don't think you need to understand that in order to have a more abstract understanding of Monads.

Just go read the Monad typeclass definition (EDIT: and consequently the Applicative and Functor definitions). If you don't understand what it means, learn about higher kinded types and typeclasses until you do.

Once you understand what the definition means, that's it. No really, that's it. And now, since you're probably wondering what all the fuss is about, that's when you need to start learning by doing.
I wonder what he uses as a (Smart)phone, if he uses any at all. Since there are very few with physical lens cover for the back camera, and probably none covering both (the front camera and the back).

Recently, I have got back to feature phone after decade long struggle with several smartphones, keeping all on my desk for app development purpose only. I hope Comey would follow me. If not doing it now. ;)
"But if you don't think twice about saying anything you want in front of your computer or logging into your bank, but still chose to have type over your camera, I am sorry, but you are a idiot."

Not necessarily. Maybe an adversary having naked pictures of you (or seeing your affair, or whatever) causes you more (financial?) trouble than what is on the bank account.
Yep. Another article supporting Betteridge's rule.
I don't think it's the quality of notes that makes the difference but the act of taking them in a physical sense.

So optimal system for a better grade may be writing it by hand.

Optimal performance for producing a good course reference could be a spread sheet with tags erc
I've been publishing notes on many of the books I read this year. I found that taking notes on my laptop is a pretty damaging context switch whereas writing notes on paper doesn't cause much of a problem, to the point that it's faster to take notes on paper and transcribe them afterwards.

But... I started learning to write at 3 years old and I started learning to touch-type at 16 years old. I wonder if a more native typist would not need to split their attention in the same way.
1. Writing takes longer than typing.

2. The longer you think about something the more permanent of a memory it becomes.
I use okcupid, I'm 35, I have my age range set for 35 +- 10 (25-45).

Even 25 would be pushing it terms of life experience, I'm 35 I wouldn't know what to talk to a 20yo about tbh (on average, I'm sure there are some amazingly interesting 20yo's out there).

I do wonder to what extend the age ranges men select for are driven by a woman's natural fertility window, since I've no interest in having kids that has never been a concern for me but if you wanted children I can see how it would skew the results downwards.
You click on a link that you know has advertising

2) The site tells you, "hey, we see that you run adblock. If you want to consume our content you have to disable that. If you don't want to disable your adblock, bye."

3)You still go ahead to consume the content.

In what universe this is OK?
There are actually smartphones and laptops where you can close the camera with an integrated sliding window. I don't know of such a thing for integrated microphones, but Thinkpad's bios allows disabling mic and camera, though if you don't trust bios's software switch, I'd recommend pulling the internal cables. Then you can connect a USB headset and/or camera on demand, knowing there's no always-on mic.

But, since even Windows desktop edition has Cortana these days, I'm afraid mic will be harder to disable in newer machines.
>are we so politically correct we have to claim its being mismanaged to bring the price down instead of stating that the price is down because of clear mismanagement?

Yes. This site is one of the worst I encounter when it comes to ensuring the PC path is taken regarding sexism. It's odd that a group of, predominantly, males feels the need to make so much effort to say, "I'm not sexist!" or "You're a sexist!"

Go back and read any of the old threads regarding Mrs. Mayer's hiring. They're a hoot.
That is really a description of Zen and spontaneous learning. Personally I've never experienced this phenomena...
Welcome to Crowdlaunching
Some things in this article I would like to object and to point out are (although I am not here to support or argue for/against the current schools):

>>But they won’t be publicly ranked and corrected nearly as often as in school, even though such things will happen far more often than their ancestors would have tolerated.

Are you kidding? Their ancesters would even be publicly killed/maimed by other foragers if they couldn't perform as expected or didn't conform to the
rules of the society.

I hate when modern people try to paint very rosy pictures of the past, especially of the so called tribal (hunter-gatherer) people. Many tribal societies can be seen to be guided by a single principle "survival of the fittest" and generally the survival function is some combination of "ability to perform as expected by other tribals" and "conformity to arbitrarily chosen rules by the tribal society".

>>They don’t have a single random boss they don’t respect, but can instead be trained by many adults, can select them to be the most prestigious adults around, and can stop training with each when they like.

Here the author ignores one important aspect :- not even the forager children can stop training with each "when they like": there are many important factors to be considered here; that if a forager kid has not yet learnt how to "earn food and other things needed to survive" he/she must continue training and it may be under those adult(s) he/she may or may not like to train under.

>>Have teachers continually give students complex assignments with new ambiguous instructions, using the excuse of helping students to learn new things.

If any human language is used to give instructions, those instructions will be ambiguous. I doubt if the foragers used any unambiguous human language.

In short, the rise and need of schools is a very important topic and this article leaves too much out. If time permits, I will write my thoughts on it.
A big argument against subscription pricing is that you are locking out casual users. Only those who regularly use your app will keep paying.

People often move from one project or job to the next. If they rent their software, they'll unsubscribe when they no longer need it, and cease being your customer. But with a perpetual license, your customers will never cease being your customer.

This makes it much more likely they'll pick up my app again, when they need it again. For SaaS, I presume that the number of people resubscribing after unsubscribing is very low.

Now why is that important? Because a big user base is necessary for growth.

Word of mouth and personal recommendations are extremly important for a small developer like me. The biggest problem I have isn't convincing people to buy a license; my biggest problem is that my prospective customers have never heard of me.
I've been touch-typing for most of my life (as long as I can remember), but I still think that paper is better for taking notes too.
My problem I that I can believe any bullshit that is in the blackboard when I don't take notes. But when I'm copying them I have to think about the details, like "From where does this 2 came?"
OK thanks. It was almost sounding like they executed a four-year old because he was not able to officially explain his presence…
I recently did it with the front facing camera of my phone. The back facing camera always points into the table. I feel uncomfortable undressing myself with that 'eye' staring at me (crazy times we live in ;p). I mean, this is one of those security measures that cost you basically nothing (a sticker) and can save you a huge ache in the unlikely case that someone is actually recording - why not do it?
A co worker is heading to Las Vegas next week and we chatted about it yesterday. My Facebook ads are now advertising Las Vegas night clubs.
Loss of the fb timeline historical data is psychologically very hard to accept even for people wanting to close their accounts.

I've talked about this with friends, relatives and co-workers and while most of them have considered closing their accounts at some point, almost all of them feel like they would be erasing an irreplaceable documented view into their past self.

For me personally I don't post or read since a few years ago, and while I wouldn't mind seeing my timeline erased, what has kept me from deleting y account is simply that i "need" facebook as a contacts /messaging app. Although I would prefer to handle my communication needs exclusively on email, I have people in my life that simply do not reply to email, the only way to reach them is via a facebook message.
I'm going to rant right back. You're the one who's misinformed. (And I'm going to attach a disingenuous smiley.)

There's a good reason that I and many other people continue to complain about compilers' adventurous interpretation of the standards. You persist in blaming programmers who clearly indicate the intent of their programs for compiler writers ignoring that intent in search of faster benchmarks, using bits undefined behavior intended to account for platform differences to actually distort programs.

> It's spec'd that way

Yes. So what? The spec is harmful. It is a bad spec. It doesn't reflect C as actually written.

> it's documented that way

Yes. So what? Not every documented behavior is good.

> there's a good reason why it is that way

Absolutely not. memset, memcpy, look and act like normal functions and only have this weird undefined behavior by special dint of the relevant standards. That's very surprising and leads to real bugs.

Other undefined behavior is similar. There's no reason on modern systems to make arbitrary pointer arithmetic undefined. There is no reason to make signed integer overflow undefined either --- unspecified, maybe, but certainly not undefined.

(Except, that is, for loop optimization, but that's a bullshit and lame excuse that compiler writers use to avoid having to do real bounds inference.)

> memset() should not try to guess what you mean in an error condition.

That's not a fucking error condition, and you know it. memset(0,0,0) to any honest person means "do nothing to zero bytes", not "make my program do whatever compiler authors want". memset and memcpy of NULLs can occur in normal program logic, sometimes surprisingly, and there is absolutely no legitimate reason for treating these occurrences as undefined behavior.

> let's redefine floating point so that 0.1+0.2==0.3.

You know damn well that there's a good reason IEEE754 floating point is inexact when expressed in decimal. That's not the case with the undefined behavior that compiler writers currently exploit.

> How about shifting a uint32_t by 32 bits?

Specify that it returns zero or the original value, but don't allow the compiler to consider it unreachable, trap, or do other random shit.

> Alright, I'm sick of this shit on Hacker News.

The tone of your post and others like it is intolerable. It is precisely victim blaming. Compiler writers aren't taking advantage of undefined behavior to account for DSPs: they're doing it to win benchmarks that don't matter in the real world. (The memset issue is particularly egregious.) This process harms users and developers by introducing bugs.

You're the one who's badly-informed, not me. Practically every program, even extremely well-tested ones like SQLite, contain undefined behavior. See http://blog.regehr.org/archives/1292. (Read the whole blog, actually.)

Now, what good does it do say that almost every C program on earth is actually at fault? That's just giving compiler writers license to do whatever they'd like. When even very careful programmers trip over obscure parts of the standard, it's the standard that must change.
> The key in doing so is communicating your decision to users in a clear manner... For example, [J Random Company] explained that customers’ devices would still work but would start losing functionality as partners, such as Pandora and Spotify, changed their code...

Which is it? "Communicating in a clear manner," or "keeping the servers running and not breaking people's stuff?" I would guess it's the latter, since Nest seems to have communicated pretty clearly that it's bricking people's Revolv devices. The lesson for "Internet of Shit" companies is completely clear: if you want happy buyers of physical devices, keep the servers running until the devices physically break. Yes, this will cost you a bit more money.
Well, I keep up on my journal reading, and my sister's a medical doctor from Penn. The first serious proposal for preliminary trim5-alpha based gene therapy was released in 2015, without much reaction.

Some previous work has been done. Modified human T-cells with a copy of new world monkey trim5-alpha. The result was successful in vitro. I believe that was 2008.

My point was really, "Why doesn't this rather straightforward mechanism receive more time and research?"

*Disclaimer: I have worked in bioinformatics.
On HN? That seems like a terrible idea to me.
The publisher told you that if you want to see the content, you have to see ads too. They are very explicit about it. You are not entitled to see the content. If it was just an adblock issue, I can see the logic of clicking on links and blocking the ads. I do not condone it, but I can see that some people might find it logical.

BUT the publisher intercepted you and said "you cannot continue with adblock turned on". Why do you think you have the right to see that content without seeing the ads when the publisher explicitly said you can't do that?

When he wastes your bandwidth with ads, he is the devil, but when you waste his bandwidth, it's perfectly OK?

Technical ability has nothing to do with it. You have the technical ability to stab someone with a knife. You have the technical ability to download a book, copy it and then distribute it. Is that OK too?

Just because you CAN do something does not mean you SHOULD do it.
It's more likely that the US leaked them and redacted all of the US companies.
Being a jerk is like being (and very correlated to) short volatility[1]. Most of the time it's profitable. Every once in a while the world goes upside down, all the jerks are rounded up, have their stuff confiscated, tortured, and killed.

- 1789 French Revolution (Aristocracy rounded up and killed)

- 1911 Chinese Revolution (Ruling class rounded up and killed)

- 1917 Russian Revolution (Ruling class rounded up and killed)

- 1966 Chinese Cultural Revolution (Landholders rounded up and killed)

- 2003 Iraq War (Ruling class killed)

- 2011 Libyan War (Ruling class rounded up and killed)

[1] Buy short volatility with SVXY https://www.google.com/finance?q=NYSEARCA:SVXY
If available, and if someone has added it to the database of more or less manually maintained rulesets for redirection;

https://www.eff.org/https-everywhere/atlas/

https://github.com/EFForg/https-everywhere/tree/master/src/c...
If you are in the business of content and your mission objective is entirely driven around delivering content to your users, you will have a dedicated development and operations team. Your users are the customers and they demand content delivered to them in any number of ways and means. WP's shortcomings increase exponentially when you operate at scale.

> This leads one to your conclusion that because they aren't doing some parts of their job particularly good, they shouldn't be considered.

When it comes to content, your data layer is not just "some part". It is a fundamental component and critical aspect to get correct for sound, scalable content management. WP's database schema and abstraction layers fail miserably at anything beyond the context of a basic blog. I understand WP bills itself as a CMS, but its data handling and architecture says otherwise.

> The risks of being technologiclly dependent on the few people that wrote your custom CMS just arent worth it for the customer.

If your CMS is written in Django, RoR, Spring, etc, you aren't anymore dependent than when you are leveraging Wordpress. No WP installation is without heavy customizations to finagle it to become a poor man's CMS and some group will still have to manage/maintain the mountain of technical debt you've left behind by deploying WP in the first place. Furthermore, the landscape of quality software developers in WP land is bleak to say the least.
Is there some interface that makes the timeline usable? Maybe all these features exist and I just don't know where they are or how to use them but basically I find facebook impossible to find anything but the last 3-10 days of stuff. If I want to find posts from 2013/11-2013/12 from me is there a clear way to do that? Search just seems to so much fail.
I'd prefer to use the Maybe monad as an example of not being able to extract a value, as it's far clearer that sometimes there is no such value.

>Secondly the article says it needs a way to map a function over it. This is a functor not a monad.

Yes, but since monad is a superclass of functor, it's still a necessary property. Certainly, I'd much prefer it be taught in that order, but this is definitely a property you need to understand in order to form intuitions about monads.
Definitely agree here. After being told to take notes for years, I spent a lot of time trying to make the notes fit. Even still be busy jotting down older notes 10 seconds after the lecturer had moved on. Those 10 seconds of having two trains of thought - what was being written down, and what the lecturer had moved on to - are terrible. And it happens at least once or twice in a lecture, often more depending on how quickly the lecturer is moving.

After throwing away the idea of taking notes and concentrating on understanding exactly what was being said 100% of time, everything got easier and if I remember right, my marks even improved. And the best part: less stress.

I very much recommend never taking notes. If you concentrate and understand exactly what is going on, you don't need notes. You can look up whatever little facts you may need later in the textbook or online. If you understand the concepts, there really are no notes that need to be taken.
I suspect the same, am also a rabid note-taker, and rarely revisit my notes. Writing is a means by which I build houses of cards in my head.

Last year I tried some Ritalin I'd been given so I could understand the effect. What I found was that it gives me a sensation that is similar to when I'm in flow. But - for me - it feels plastic. I found it to be inferior to normal flow and I felt less in control than with normal flow. That might improve with exposure.

I can see where Ritalin would be useful if you needed to get to flow on-demand. A back-door I use for this - write a throw-away dear-diary whinge about why I can't get started. The obstacle is a feeling - so I name that. Then I look for a source of it. This is generally a technical problem that's energy-intensive to load into my mind. So I write about the complications that make me see it as energy-intensive. By then it's started. [I've mentioned this before on hn and apologise if I get boring]
Bitcoin is the only way I can keep a little privacy anymore
Income taxes.
As long as the stuff in them is true I'm only slightly interested about the source.

In fact the ideal arrangement for me as a non-government entity is all the government entities constantly smearing each other.

It would be nice to get more of the full picture at least.
Totally agree. You have to be selective and the system has to account for that. That's what we want to do now.
Likewise, I stopped reading the global news years ago. I only read the local news, as it's nice to know what's happening directly around me.
Are you thinking of Matlab?
Nothing in these papers also show anything about me so I must be behind it, you caught me!
I think this has not only todo with focus, but also with more brainregions involved into manual drawing of shapes, instead of just hitting a relatively large space.

I think more "picture thinking" is involed while typing seems to be more like speech (linear).

Maybe this just stems from the fact that you learn to write manually and learn to type much later in life.
Great question! That's like my worst nightmare. Although its a relatively "good" problem to have in the future (i.e. we have a lot of users to suffer from that problem). That, and the concept of "noise" like useless silly stuff, are our primary focus going forward. My solution is to remove the ability of public trolling in a nutshell.
Ultimately Big Brother needs Big taxes for Big spending out of its Big wallet...
SpaceX just landed a rocket on a drone ship for the first time
The Worst Thing That Could Happen to Facebook Is Already Happening