skysight-inc/HackerNews huggingface dataset:
Does saying 'ARC' not work for you? :)

And the Swift runtime is pretty minimal, mostly used for storing dynamic type information, dispatching protocol methods, generating (unspecialised) generic types, checking conformances etc. It's mostly used by the compiler to add the dynamic features of the language; for example, the compiler observes the lifetimes of variables and inserts retain/release instructions, which are lowered down to a swift_retain or swift_release calls on the runtime instance. These functions are implemented in the runtime and do the manipulation of reference counts and deallocation.
I agree because most people use Twitter where they replace a person's name with @personsname so they get a notification of it. Referring to people should work like this in my opinion. Honestly it should notify you even if an @ wasn't included similar to how hashtags essentially don't matter anymore.

Edit: seems people disagree with me.

You can't create a feature that limits natural parts of speech. It's just simply not a good user experience. For instance let's say I want to talk about how awesome someone is. Or hell I simply want to introduce one person to another. It may be natural for me to say "Person A, I would like you to meet Person B". That's simply not possible with how replies are currently setup so you have to put a character in front or re-word it.

Yes re-wording is viable but why should someone change the way they converse only so their intended audience can reach them? That is not a good user experience.

What Twitter needs to do is allow you to send a message out to everyone, even if it starts with a user reference, like it used to be. The rub is changing the way conversations work. Conversations are frustrating as hell on Twitter. They need to rework them so that it doesn't rely on an @user but instead thread them. There is a difference between regular messages and a threaded one.

A threaded conversation could also make it easier to link to different conversations people have. Right now it's just jumbled into one huge, stupid pile of crap that's not easy to sort through.
Were I to take on Yahoo, I'd turn it into a content powerhouse, with supporting tools. Yahoo! Finance should have the best articles -- very technical yet explanatory -- all supported by their stock tools. A billion ways to monetize that.

I would use Yahoo! Sports to seriously go after ESPN, which is turning into a turdpile of garbage that's worse than TMZ. I'd literally troll them and get some extremely technical content as well as the fun stuff. Monetize with fantasy, tickets, live stream, schwag, etc.

Rinse and repeat with other news sectors. I'd find about a dozen niches and build out some aggregators with trending stuff - basically DrudgeReport style aggregators for each niche - awesome headlines and all.

Eventually, steer some content towards consumer facing products, and build out a shopping engine for the ones that are consumer-related.

Would this be the next Facebook or Google? No. But it'd be profitable as hell and with the right no-holds-barred content team in each niche, it'd once again become intertwined with American culture. It would "never" die, and it'd be a true fighter for the first amendment.

I don't deal with apps so I'd hire one of you guys to be my #2 for that side of the game.

Buffett and Gilbert you know who to call when you want this company to become relevant again.
I see it a bit differently. There isn't any ARM vendor or user which is building an ARM CPU that has the memory and I/O connectivity of even the "low end" x86 chips. Every ARM vendor (with the exception of AMD's server core and HPs use) are focussed on SoC's like the A9x which are high integration chips with limited memory capacity and no I/O expansion beyond what is built in. Great for tablets and phones, and not great for servers/desktops/laptops. Consider that there isn't an ARM chip available you could use a GPU with that was connected via 16 lanes of PCIe.

I think the point was that phones/tablets are a differentiable enough space that you could go there with a lower margin SoC, especially if you went tit for tat and made it an ARM architecture.
Note that this doesn't include ES6 modules. The referenced kangax compatibility table doesn't cover modules, so the tweet is technically correct, but the headline here on HN is a bit misleading.
Very interesting project and glad to see the documentation and results! Had me thinking this might be a fun long-term art project, where a city like this could be given color details by hand using various inks and/or paints. Just a thought inspired by the clever undertaking seen here.
Awesome! Love those videos.
[Follow up read] Why developers never use state machine:
http://www.skorks.com/2011/09/why-developers-never-use-state...
He does but then he immediately hedges it every time by pointing out what he's done with it in the past. As if that were proof that Ruby is fast.

I wanted to state it clearly with no equivocation; fast is relative and Ruby might be fast enough for certain use cases, but not for others.
Couldn't a federated system that looks like a centralized system work? What if something like Diaspora just installed itself on an AWS EC2 instance for you, and you only had to enter a credit card?
Even for the fast-melting Arctic, 2016 is in ‘uncharted territory’
other's here have criticized this article pretty effectively.

my own peeve with it is that it further relegates client-server computing to the dustbin of history by thinking of centralized data resources as servers, and users' computers as clients, rather than, say, the user's X desktop (or smartphone screen!) is the server accessed by a centralized computer center information client, which is much more expansive and instructive view of what client-server was supposed to be, a way for computers to talk to each other and distribute resources as it made sense.

The modern implementations seem to be more victim-advertiser than client-server.
Right, this is very much a feature not a bug. I have friends who do corporate customer service through Twitter and the feed would be a disaster if every response or "@" to someone was in the main stream of tweets.

It still shows up if two people you follow are @ing each other, which is a great way to jump into the conversation if desired.
Sounds like money laundering to me
My experience is the opposite. All of the rails apps consisted of a single app server that scaled easily, it was the "high-performance" apps that needed the complicated sharding, job queues, message queues, workers, caching servers, et cetera.

All that complicated architecture stuff was driven by business requirements, not by limitations of the platform.
Just updated the post and added this as another useful flag =)
I've always been suspicious of the looks-like-an-animal-with-a-name-and-a-smiley-face-I'm-a-grown-up-and-this-is-what-kids-like approach. I remember one of the coolest things about the apple II was that you could 'poke' the right memory address and get the speaker to click. That was magic when I was 12 and it didn't need a friendly name and a stupid grin. Until they're old enough for K&R (12?, 13?, 14?), maybe they should do something else... or maybe anything else...
that beauty has turned tweets into incomprehensible multitweets and images of text.

what i don't understand is why they haven't built long-form notes that can be inserted into a tweet, just like images can be inserted.
It seems to be the case that you buy a digital SLR camera, and start putting "<Your Name> Photography" at the bottom of your pics and boom you are a professional photographer. The good ones even get asked to do some wedding shots for friends. My facebook feed is full of them. It all gets very tedious.
Main Story: https://news.ycombinator.com/item?id=11706771
I hope they only zero-count the first link. That allows 140 characters of commentary + the link and limits abuse.
It'd be nice to see support similar to Autoprefixer[1]'s use of Browserlist queries[2]. Those let the developer to specify the desired target platforms by browser versions, by global usage stats (e.g. '> 5%'), or by custom usage stats ('> 5% in my stats') etc., and derive the correct prefixes needed to deploy to those targets.

EDIT (for clarity): It'd be great to see similar query support to derive a "lowest common denominator" Babel preset for an intended ES generation vs. browser profile set.

[1] https://github.com/postcss/autoprefixer
[2] https://github.com/ai/browserslist#queries
> Other languages don't even allow boolean op || to be overloadable.

Some languages don't allow overloading any operator, but of the ones that do, several allow || to be overloaded. Ruby doesn't, but C++ does for example.
In whose voice? (Because I am not a "he" so, not my voice, presumably.)
I've been a CodeDojo and Scratch mentor for a few years and, although I haven't read much of the research, block-based programming fills a great niche for kids that know how to read, but have a hard time typing. Typing and syntax issues hinder the experience for very young children learning to code.

Scratch allows children to learn computational thinking concepts through a creative computing experience. Keeping it simple and focusing on the creative aspect of programming is a major emphasis of Mr. Resnick's team at the Lifelong Kindergarten Group.

The kids that choose to continue with programming eventually reach a wall with Scratch, where the block-based aspect breaks down. At which point they are ready for syntax-based languages. However, it's amazing how complex some of the featured projects are on the Scratch website with regards to both art and logic.
As noted in the text: This does not list all registered domains, only those domains which have configured nameservers. Those domains which are registered but does not have any name servers configured, those domains are not listed.
In my experience in using this with my Daughter (age 7) I think the main efficacy of blocks comes from making it easier for kids who don't know how to type to use the basic programming concepts we are used to (nesting, loops, conditionals). What other aspects of efficacy are you thinking should be considered?
Just updated the post and added a section on how to set Monday as the first day of the week.
Restrictions are not always good even if the ultimate goal is concise messages. It's hard finding anyone's twitter feed nowadays where people are not getting around the character limit by including screenshots of text. It's EVERYWHERE and it's not easily indexed to be searched.

They have to increase the limit otherwise people will get tired of using the workarounds (because, let's face it, it's practically impossible to have any kind of meaningful conversation at 140 characters at a time). It won't be to 5,000 but I would be surprised if they don't eventually go up to, say, 500 max.
I don't believe expectation should set morality, because it's not clear what expectation is. You're basically relying on an implicit rule, rather than specifically defining that rule, and expecting people to know what you're thinking in your head without expressing those thoughts. Just from a cultural standpoint this will most certainly cause problems, considering how each culture defines morality slightly (or significantly) differently.

I understand that some OKCupid users may have an expectation that their data is used for dating purposes, but if that's not written anywhere, then how am I supposed to know that's what they expect? How is a researcher supposed to know what's in the user's heads when they put that data out there?

It's up to OKCupid to define boundaries. Write down these expectations, formalize them, and then it'll be clear what the boundaries are on this pseudopublic information.
I used arsclip for this. Your UI is nicer though. -- [http://www.joejoesoft.com/vcms/97/]
At least in Eastern Europe, most developers in the 90's used yahoo (mail + messenger) and a lot of them still do, even though not exclusively anymore.
You're right, sorry! I've added a couple of links now. I spent a lot of time thinking about what I was going to write that I forgot to think about anything else :)
Even then I think it is a hard sell.

Lets say that the gain you realize from writing in another language is 10% of your infrastructure costs. It might not matter day one. At some point that will represent a significant sum of money, in either absolute or relative terms.
Build a KICK ASS STARTUP (on Your Own Terms) – A Chat with Basecamp's DHH
I'm an accomplished ocean swimmer too, but now live in Texas. I will say that ocean swimming is a completely different ballgame, and you need to be far more on your toes.

For me, it's not a "thinking man's" sport out there. It's a "get out of this fast and alive" and keep an eye on my line of sight sport.

But if you're a swimmer, I do encourage open water swimming if you want a good rush. Exhilarating. Wear a bright colored cap and if you get the "willies", just get the F outta there. Live to swim another day.
I almost always use state machines.
I love walking. I would say roughly 50% of my hours programming are spent on foot.
> Moving a blockchain-based Twitter from one fork to another is relatively easy and consequence-free.

I'm not sure it's really consequence-free. It's essentially a netsplit, where the forking party lose connectivity with everyone who's left. Consider the case where Twitter (the centralized one) is suddenly falling apart over some issue into two distinct non-interoperating services. Technically - sure - it's a no-brainer, but socially it feels quite complicated to me.

(I guess, this would work if the app would be designed to use multiple blockchains. I need to give it some thought.)
They're in JavascriptCore, just not yet integrated into WebCore fully.

https://bugs.webkit.org/show_bug.cgi?id=147340
Maybe this is useful after all.
Portability is still a strong goal for Swift 3. I'll revise the page, thanks!
Larry Ellison USC Commencement Speech
I think it was far more complicated than that.

Cadillac was a luxury brand that completely lost the plot, in terms of quality, service and importantly: brand.

As a result, luxury customers went elsewhere almost entirely (hello German sedans) and it stopped being an aspirational brand.

With younger buyers mostly not interested, most of success was selling to older customers for whom the brand still had left over positive associations, plus some die hard "no foreign cars" types. But this just made the brand problem worse, cementing the "old person car" brand.

So yes, they're fighting it now (without much success). But the real problem was that they started to peddle bad cars, and competitors ate their lunch. This in no way resembles the current situation with iPhone.
Thanks! Forwarding to the appropriate people.
DHH the new Danica Patrick.
LSD: QED, the Universe Is Turing-Complete
As far as I know, there is no evidence to suggest that a gender gap exists for the same skill level in the same region performing the same job. Does anyone have evidence for this?

And if not, the "gender pay gap" seems like a total non-issue. It is perfectly OK that women choose to go into jobs with lower salaries (as long as a man in that position would make the same).
AMZN is pretty good at innovation, according to my recent memory....
... Have you ever tried to use Watson for anything?

The aspect of dying is a forward looking thought which presumes that growth has ceased within the organization and the best they can do is to maintain their current state. I think that's a fairly accurate depiction of IBM's business although the recent performance notes I've seen of the Power chipset with PG_SQL are pretty encouraging.
Agreed. This is a bad decision. Its always interesting to see how language and thought process changes when limited by the amount you can say.

If you are going include a link then you should be penalized since links are expensive tax for the readers.

Twitter's beauty was that it was easy to predict your mental tax you are going to pay for reading a tweet. Now its unpredictable.
An expert in being a mom?
how to land a start-up internship: find a start up you are interested in and offer them free labor.
The opposite appears to be the case: https://twitter.com/xeenon/status/729086068666982401
They're revolutionized 3 industries (consumer PC, portable music player, mobile PC) and whiffed on several others that went to similar competitors (business PC, servers, "cloud" SaaS). In every case there's two things in common: a consumer electronics market, and they had by far the best product when the market was first being established (Apple IIe, iPod, iPhone). In every case they made an absolute killing at first only to eventually level off and get passed by competitors once it becomes commoditized.

I attribute this to a very top-down design approach that only worked due to a visionary leader. Steve Jobs was able to predict what consumers would want before it was even remotely feasible, and would demand it from his engineers so that Apple could win the market while it was still in its infancy. A more bottom-up approach a la Microsoft or Google is more successful at the long game, because it's more efficient at spending its resources (i.e. focusing on the software and outsourcing the hardware on Android). In that time Jobs already had Apple cranking away on the Next Big Thing. Hit on one market every decade or two and you have a successful company. Hit on two in a row and you have the GDP of a small country.

In a post-Jobs Apple however, they're going to have to bet on either still having that same predictive power, or changing strategies to be more bottom-up. My bet is on the latter since a) Jobs was a generational business talent b) they now have an established premium brand and c) basically infinite money to spend on talent/resources.

All that combines to a very successful foundation for a company, but don't bet on them having the same playbook as the last 30 years.
I don't think it's about being able to read text written in rows, although if you can't see that kids aren't particularly good at that initially, then you mustn't have spent much time with kids. (Hint, they learn to "read" with picture books and then books with like 5 words on a page.)

The same reason they learn to ride a bike on one with 12 inch wheels instead of 700c. Or cook using recipes with 3 ingredients.

Simplified versions for learning are a good thing.

First they grasp the basics using something simple, then they push the boundaries of that simplified version, and then they extend to the next step up.

The same way I learn at 33 years old, by the way.
Deep in my memory banks I have the recollection of a song "Backwards Alphabet", maybe it was on Sesame Street or something, that would allow you to "sing" the alphabet backwards without actually having to think about it; the melody acts as a mnemonic device to go along with the "lyrics" which are just the alphabet backwards.

I wonder how a cop would react if you started singing the alphabet backwards.
There seem to be a few studies like this that have evaluated scratch over the course of 10 classes, but they've been largely inconclusive beyond the "general enjoyment" factor - http://scratched.gse.harvard.edu/sites/default/files/wilson-...
I hope they suprise us during WWDC.

Most of the time im writing simple and small programms (on a windows machine) that manipulate data, interact with the web, or work with files.

I really liked Swift from the start. It has all the language features that I like. Sadly, with no Windows support, and Linux being only a second class citizen, I'm not motivated enough to spend a huge amount of time with Swift.

I also hope that they provide a documentation like Go. The Swift book is fine but the examples of the Go documentation in addition to the text, the easy navigation between packages/structs, and the aility to jump to the implementation helps a lot while learning the language.
To be fair, most small companies can't innovate either. The ones that can are the ones that stand out.
Awesome, thanks for sharing! A JavaScript notebook with D3 is just what I've been wanting. I'm wondering, what are the pros & cons of Kajero compared to using JavaScript in Jupyter or Beaker? https://news.ycombinator.com/item?id=10127540
Well, folks are already off to the races reading the headline and not the core of the story.

But, this is something I've thought of often over the last several years. If perhaps, a better angle would be to build a business around Unix-style philosophy, of "Do one thing, and do it well." Then, you simply start over with another brand new, small thing, and grow it from there, while lending it the HR resources of the core.

The closest company to trying something like that, that I know of, is Google. But even there it seems they've hit some stumbling blocks.
It was good for a bit, then 1Password broke and I accepted that my Slack messages were never going to load.

It's a dev preview. There is no reason to use it as your main browser. There isn't even much point testing your site in it, since you can never tell who's responsible for something being broken, and it becomes more a test of how production-ready the preview is, which is a really pointless metric. The only real reason for its existence is so we can all track progress in benchmarks, and for this story to get publicity when all us browser nerds check ES6 compat and then try little code snippets in the console.

If you want the cool purple icon, copy it to to Safari 9. That's what I've done.
In stock at the pihut as of the time of this comment.
Fair enough; some more noodling over the signature made it a bit more obvious than it seemed banged out at the back of an OSCON presentation.

I think the point still holds. Maybe just not for that one.
Like any of these products (including FB), they are great when everyone uses them but if you don't have enough friends/people you know using them then they are absolutely useless.
That's funny, I had no idea they sent those emails even though I've had Amazon for a long time. Thanks.
Gordon Bell analyzed [0] computing markets decades ago and found that a market forms around a new computing class roughly every 10 years. If we mark today's smartphone as the most recent market, we should expect another major platform market to open up very soon. My guess is that it will be a hybrid platform, combining resources over the network.

[0] https://en.m.wikipedia.org/wiki/Bell%27s_law_of_computer_cla...

Here is a keynote Gordon gave discussing some of his analyses: https://youtu.be/Z-4X6dkESEk
I think the next step was supposed to be watches.
Nasty. Great read though.
Do you happen to know how many units the largest residential building in NYC has? It would be interesting to know the minimum number of buildings needed to cover the 200k unit deficit.

[edit]

Thanks for all the replies!

So it looks like we are talking about a minimum of hundreds of buildings to be torn-down and rebuilt taller. That seems unlikely to happen in SF proper.
Yup, that'd be NoScript.
John Oliver's (it was his Last Week Tonight segment that covered this).

https://www.youtube.com/watch?v=A-XlyB_QQYs
I remember having exactly this impression last time it popped up on HN. Bad design needs explaining.
Looking for the fastest, most practical way to learn Sketch?
Which is strange because as your tribe expands they'll interact with WhatsApp users. I bet you will eventually all use whatsapp.
We wrote about this in detail in http://v8project.blogspot.com/2016/04/es6-es7-and-beyond.htm... under the heading "Proper Tail Calls".

tl;dr we implemented it, it works, but we are not shipping it because we believe it would hurt developers to lose some stack frames from Error.stack in existing sites, among other issues.
I can't do it sober, and I'm always sober these days. I find that test awkward.