skysight-inc/HackerNews huggingface dataset:
By far, the fastest way to improve at chess is with a coach. Books work in the beginning, but soon you are crawling around in the dark. You can't identify your weaknesses, so you can't correct them. After studying the wrong thing for a year, you fix one of your weaknesses by accident, and you improve. A coach bypasses all of that wasted time. The challenge is not to automate a chess curriculum. That already exists on many websites selling chess software. Those are useful to learn certain theory and burn it into your brain by drilling over and over. The challenge is to create a chess teacher that can identify your specific weaknesses and correct them. A middle ground approach might work well, where you take one mental model of chess and develop a program to train that specific mental model. For example there is the Nimzowitsch model where chess is seen as siege warfare, with specific meta-strategies. If that model fits with how you think, then great. But it doesn't fit everyone. One day this super efficient learning will be reality. It sounds kind of boring. With an exponential game like chess, everyone will be at about the same level, except a few who throw their life away chasing n+1 while everyone else settled for n and having a life.
Sales ability. Getting shit done. Being a rainmaker.
As someone coming from Python and Java but always dissuaded by Objective C's menacing syntax, I am 100% behind the new change.
I just read the "in detail" page more closely...

> The classic Dhrystone benchmark program by Reinhold P. Weicker, translated from Ada to C by Rick Richardson, and then compiled to JavaScript with Emscripten.

Oh, for heaven's sake. An ancient, entirely synthentic benchmark (the very worst kind, as Hennessy and Patterson say), that's been translated into a new language twice. Double-argh.
What amazes me is that you so confidently post that quote without realizing how terrible your understanding of it is.
This shows utter ignorance, go visit the place and understand the history. I kind of want to go on a long explanation, but its just not worth it, people will remain ignorant until they choose to educate themselves of the facts.

ps. If the Mayflower ship brings British settlers to the U.S. and they have a kid in the U.S, is that kid not American? A boer colony is just a place where early Dutch settlers settled in South Africa, just like those people arriving in the U.S. on the Mayflower.
Did you not previously notice that iMessage keeps a history of your conversations, or what?
"Bad" is relative. Some tests are not as reflective of real-world workloads as some other tests. But they still test real aspects of VM performance. I don't think these tests force you to do things that are actively counterproductive, and if you did, the weight of other tests would punish you. The scoring is geometric mean, so it's impossible for a single test to dominate.

Did Robohornet get non-Google browser vendor involvement? It doesn't seem so currently, and I don't recall any particular push to get involvement. It seems like it was single-browser-vendor in practice (and also not very well designed).

I will hedge this by mentioning that there is a totally neutral benchmark that is actually good and more realistic than any of these. JSBench is created from the JS in real websites, was not created by any browser vendor, and has had advice and input from multiple vendors. <http://jsbench.cs.purdue.edu> It's not very good at modeling advanced / bleeding-edge webs though. Also, Safari spanks other browsers so hard on this benchmark that it's not a useful optimization tool.
When you swim in the muck, don't be surprised when you're treated like scum.
Good question.

As far as I can tell, valuation for priced rounds and cap valuations aren't exactly 1:1

At $1m with $4m cap, no discount, that ends up as 25%.

At 20% discount, that ends up being closer to 33%.

With 7% already given to YC, that leaves 60% for founders and employees. 15mil is definitely a nice payday for them for sure.

Another commenter mentioned this could have been at 8mil cap, 0% discount, which would have left the founders & employees with close to 80%, and extra $5 mil.

This of course is pure speculation and fuzzy math on my part.

There is now push back against a convertible note as an instrument as they tend to favor investors, and that the only upside for founders is that the paperwork tends to be standard, and you can get one for much cheaper than a priced round. The details of PA's funding could easily be another data point for why a Convertible Note isn't founder friendly.
Chrome doesn't even work like that. Web apps can do it, but it's a huge pain in the ass. It looks like apple's going to make the transition a lot easier.
To me, this screams that there's an interface problem for other search engines. Google gained the majority of market share when they were providing clean and simple search results while competitors littered pages with tons of ads, banners, "curated" (often shoddy, paid) content, and oh-so-many portals.

Bing's search results are OK, but when you compare the search result pages, DuckDuckGo is much cleaner and easier to navigate even with the same results. Google is almost as bad as Bing now, where the number of ads outnumber actual search results.

Bing, to me, tries too hard to be a destination, rather than a highly tuned tool to help me find websites.
You can actually attach desktop Safari's Web Inspector to both Mobile Safari and webviews running on a remote iPhone and get debugging, console logging, etc. The native stuff still has much better tooling, but the situation with webviews isn't as dire as you imagine.
Blu-ray Video Codec
A video codec is a device or software that enables video compression and/or decompression for digital video.

For Blu-ray video, all players are required to support the following codecs: MPEG-2 Part 2, H.264/MPEG-4 AVC, and SMPTE VC-1. MPEG-2 is the codec used on regular DVDs, which allows backwards capability. MPEG-4 AVC was developed by MPEG, Sony, and VCEG. VC-1 is a codec that was mainly developed byMicrosoft. BD-ROM titles with video must store video using one of the three mandatory codecs; multiple codecs on a single title are allowed. You can see more info about the guide at:
http://www.dvdfab.cn/blu-ray-copy/blu-ray-video-codec.htm?ad=hcj
> It has to not be a currency to be a virtual currency, by the definition you favor.

incorrect.
Haha, I was searching for "async" and "await" keyword and only your post mentioned it
Some Thoughts on the Real World by Someone Who Glimpsed At It and Fled
I've pushed a school bus on flat ground, and I've pushed it uphill with 3 other. The friction in the bearings is negligible.
(Kickstarter) Gamma Hungry: Nuclear Waste Clean Up With Synthetic Biology
Oh, that's nice! Looks like it's new with iOS 6. So, it was awful for a long time, but that is indeed a substantial improvement.
I can't understand what your reply has to do with DINKDINK's comment.
I am not familiar with any web apps (Google docs included) that put an icon on the lock screen of a device within proximity that you can swipe to be instantly at your editing position ready to continue. This is what I refer to when I say "reducing friction".
for what reason that my comment as above deserves down-votes? could those down-voters explain why this should be down-voted? you have down-vote rights does not mean you can abuse it, shame on you HN
To someone on the outside of ObjC, its just SO DAMN VERBOSE. It's unapproachable the same way Java is unapproachable.
While Switzerland has opted to go all-EMU for its passenger trains, that's not true of every country.

For example, the only powered axles on the French TGV are at the front and rear of the train. All the axles in-between are unpowered. The TGV isn't exactly a primitive train.

The TGV was the basis of the Spanish AVE and the Korean KTX. The KTX also uses additional powered axles on the first and last cars, but it still has a lot more unpowered axles than powered ones.

As for Amtrak, the Acela isn't a primitive train. It's a mashup of the French TGV and the Canadian LRC. And yes, it has unpowered axles in the middle. Its main problems are its excessive weight (forced by FRA regulations), and the totally inadequate investment in the track over the last 80 years. The basic design isn't that bad.
I'm looking for an appliance solution for the textbook example of users-books-genres recommendations. I've read articles and books that present this as a classic problem but haven't seen a packaged appliance that helps me put data in and get recommendations out. Is there such a thing? Is there a reason such a thing can't exist without putting the developer through a big learning curve?

I have an ebook site with around 100k registered users and 1M bookmarks (what they read). Every book is well categorized with one or more tags. I'm guessing I have enough data to feed the recommender but have put off trying as the learning curve seems like more than I have time for.
Oh, you're totally right. Sorry, my parser is buggy!

Why couldn't he have just have written "(Swift ∖ ObjC) ∩ Rust"? :)
An Introduction to Vedic mathematics on Versal platform
Performance optimization, while it is not neglected, is not what separates chess engines. You don't win an exponential race with linear advantages.
> Did Robohornet get non-Google browser vendor involvement?

There was a stewardship committee that had lots of non-Google people on it:
https://github.com/robohornet/robohornet/wiki/Committee-Memb.... There was even a Mozilla person on it at one point, I can't remember who (someone I didn't know) but they asked to have their name removed once we discovered and explained how bad the benchmarks were -- it turns out that person had only had tangential involvement anyway.

But I just found the technical advisory committee, which consisted of three Google Chrome people: https://github.com/robohornet/robohornet/wiki/Technical-Advi.... So it was more Google-heavy than I realized.
Bing was actually more accurate than DDG.

It provided a local apple store which I know of as the 5th result when DDG just showed the generic untargeted bing results.
>and jacking up and down with your hands.

Some of the best tools to jack with!
There are many African programmers here in India (Pune at least, I hear similar things about Delhi). The general trajectory seems to be study here because schools at home are a disaster, then move to the west because the east is too racist.

Nearly every single one wishes they could find a good job at home.

(Let me emphasize that this is all secondhand knowledge. The only racist behavior I've observed has been a Russian making a "jungle fever" type comment to me, plus standard "rip off the foreigner" stuff.)
* Scala has been around since 2004 (public release) -- 10 years ago. (Not sure when the first stable release was but more than 3 years.)
* Go in 2009 (public) -- 6 years ago. 1.0 (first stable release) was released in 2012 so it took 3 years to stabilize.
* C++ in 1983 -- 31 years ago. ... It's been a long time.
* Clojure in 2007 -- 7 years ago. The creator took 2 1/2 years before releasing it to the public.
* Rust in 2012 -- 2 years ago.

It's pretty absurd to expect Rust to be stable right from the get go. The difference in all this is that most of those languages were closed before being released. Rust was open at a pretty early state.
Thanks!

We support gzip on the api json response for clients that support it. Given that, I'd expect the size improvements would be minimal for whitespace stripping but let us know if you have evidence to the contrary!
Companies must do things based on what is Right and what is Wrong, not based on money. What is so hard about that? ;)
Believe what you want.

> The Orange Free State (Dutch: Oranje-Vrijstaat Afrikaans: Oranje-Vrystaat) was an independent Boer sovereign republic in southern Africa during the second half of the 19th century, and later a British colony and a province of the Union of South Africa.

EDIT: I noticed you changed your first message without any "EDIT" notice after I posted this answer. This is not very well viewed on HN.
"That's the magic property that the 1:sqrt(2) width:height ratio used in the ISO/DIN page sizes gives you."

Which is very similar to the "magic property" that you get when you have measuring units that are powers of two rather than factors of ten. So, no, I"m not "missing the point" at all.

That you think this is "irrelevant" indicates to me that you haven't done a lot of cooking.
You are definitely not alone. I'll probably take the rest of the week off from HN until they get over the fact that iOS apps now have IPC.
For what it's worth, Rwanda is attempting to become a local tech hub: http://www.slate.com/articles/technology/the_next_silicon_va...
Perhaps the bridging to all the Cocoa libs won't be supported pre iOS8
Had to make it obvious! Once the car is moving, if you try to continue jacking by jumping on the bar you run the risk of going under the wheels. The wheels can easily slice you in half.
What separates one chess engine from another is its ability to efficiently navigate and evaluate the game tree. Stockfish effectively discards probably 95% or more of the nodes in any position. Easier said than done, better not discard the best move in that 95%. Evaluation is relatively simple, a fancy lookup table. They say love covers a multitude of sins. Well, searching one move deeper than your opponent covers a multitude of static positional evaluation mistakes. Searching deeper can figure out the complexity of the position better than anything that can be statically evaluated. That's where virtually all improvements exist today, figuring out which moves can be safely discarded.
So how do you get a locomotive started when the engine and cars are not on flat track? If there is any kind of incline, you'll have no slack in the couplings.

Can you use the brakes somehow?
C++ Boost Concepts
Is it doing something beyond pretty print in Chrome?
"The Orange Free State (Dutch: Oranje-Vrijstaat Afrikaans: Oranje-Vrystaat) was an independent Boer sovereign republic in southern Africa"

This was Recognized by who? Only crazy Boers, South Africa was there before that. History books after apartheid have been re-written exactly for this reason, the apartheid regime told an apartheid version. Go and look at the differences, i have studied the history. Take your feet, visit the place, talk to the people, understand the history, don't be a "Wikipedia keyboard warrior"!
That worked out very well on Windows with DirectX. The engines clearly provided an equal experience for both OpenGL and DirectX, not favoring the platform specific API at all.
If the problem was just the time taken to do a 1MB copy inside a loop, why did you say the problem was clearing the CPU caches?
The mailto one is invalid. There's nothing wrong or unexpected about URLs having different URI schemes than http or https. In fact you can configure the browser to send mailto: links to your email website instead of launching an application.
The Metal API is akin to an ObjC port of OpenGL.

If you have access to OpenGL/CL Metal isn't going to give you much (other than perhaps a prettier API). Since most PC/Mac games are written in OpenGL/CL it will only make things slower.

The Metal API only really gives you extra perf if you're currently using SceneKit.
China escalating attack on Google
This is probably OT, but I certainly don't like that people have to post things like this anonymously
Really agree that Rust should put some sugar on this construct. The way Swift is doing it seems so natural, too.
Yeah I got the news an hour ago. That's amazing, very happy about it! Been working on a webgl pet project and concerned about adoption with the iDevice market out of reach.

It also partly invalidates my point earlier.
At Five Years Old, Bing Has Come Far Yet Has More To Grow
Love the bang keywords. Using !g less and less now, especially after the upgrade last week.
Here's a blogpost by the new maintainer: https://mojolingo.com/blog/2014/putting-the-can-in-cancan/
System Preferences > Accessibility [Display] -> Check "Reduce Transparency"
Making Aging Positive: new stage of life, making it meaningful
> So, yes, for the first time in 15 years, search looks like it may be ripe for a bit of disruption.

If Mozilla switched Firefox's default search engine to Bing (or even Yahoo!), Google's dominance of everything internet might get some healthy competition. Google fans would howl for a day (then simply switch Firefox's search setting back to Google), but hundreds of millions of other Firefox users wouldn't care.
Feel free to modify Wikipedia and cite your sources then, if it's all fantasy.
btw: http://www.rubymotion.com/
Object C was created through changing the GCC and hence had to be released as open source due to the licensing of GCC (I believe) [1]. Swift is an apple invention and I would predict that they have no intention of releasing source code of it for availability on other platforms. Apple is a very closed ecosystem.

[1] http://en.wikipedia.org/wiki/Objective-C#Popularization_thro...
In one word: Lockin
Solar Impulse 2 successfully completes maiden voyage
Apple's Swift explained: What it is and what it means
Do you want to go to SumoSam? (Do you want to build a snowman parody)
> not a thread about Go passes without at least three pcwalton comments these days

Well, every thread about Go inevitably has numerous comments comparing it to Rust, often erroneously, and pcwalton is one of the primary Rust developers.
This is true for many modern high-speed trains (though those tend to not be diesel trains...), but those are only a small fraction of all trains.

Upgrading all existing freight cars with dedicated motors would be a crazy effort. Of course you could argue that freight trains aren't modern, which would make your comment correct in the worst sort of way ;-)
>Engine torque is almost always higher at lower speeds

This depends entirely on the engine - for most internal combustion engines, it's most definitely not the case. The reason you have to shift down when climbing a hill is to get the engine into a higher rev-range (compared to the wheels) than it currently is. With Nascar engines it may be that they are able to make a flat torque curve - probably because of the RPM restrictions. Most non-turbo passenger cars will make maximum torque in the mid-high end of their engine speed. Turbo/super charging assists in boosting torque output at lower engine RPM than in normally aspirated engines. The torque characteristics are a property of the bore/stroke relationship and the intake and exhaust tuning, as well as the camshaft timing. The reason we now have variable length intake manifolds and variable valve timing and lift on engines is to maintain the peak power operating combined with better torque at lower speeds, which aids drivability overall.

Electric engines make maximum torque at 0 rpm, which is why most locomotives are diesel-electric, because the electric engine can make maximum RPM at standstil, while the diesel engines can be operated at higher RPM to create the most power.
Here’s what developers think about Apple’s new Swift programming language
With each day I get stronge feeling that "the web" has some identity crisis. It's like a sumo wrestler who suddenly decided he should be a gymnast. I am already missing the web tech for the web not some ass-backwards usage of it to make apps.
Then you don't need Metal. APIs are typically written for general use cases.

Independent dev writing low poly apps for multiple platforms is the Unity use case.

OpenGL 2.1 will be supported forever, don't worry, since you don't need anything more than GL2.1 it will run everywhere.
Olympic sprinters do not practice racing against race cars. Maybe for a publicity stunt. But not for improvement.
> ps. If the Mayflower ship brings British settlers to the U.S. and they have a kid in the U.S, is that kid not American?

Irrelevant example. South Africa was a British colony during Tolkien's youth, and I have never heard him being refered as a "South African" - he is born from British parents who happened to live in South Africa for a while, and is clearly identified as a British writer everywhere I know. It's extremely strange to call him "South African" and I do not know where you even got this notion. Even Tolkien refered himself as being English in terms of ethnicity. Check his writings before calling people ignorant.
Well played - you actually got a bonafide laugh out loud from me.
Yes but you cant both have it and have eaten it at the same time.
I was meaning to use that exact phrase, but I'm not surprised to have been preempted. It's been great working with the whole PA team, and I'm looking forward to doing more great things at Marin.
I don't believe the author is 'pimping' Rust. "C#" appears five times on the page, in snippets like this:

It seems to borrow quite extensively C# and .. I don't know how to say this politely or immodestly ... Rust. Which is flattering if true! Of course I'm biased. Also a language pluralist, and since Rust is a major cobbling-together of things we liked in other languages (ML, C++, C#, Lisp, Ruby, etc.)

It also seems like he's more generally excited about the prospects of not being limited to a small set of languages to do powerful things.

"It's remarkable to me that in the years between, we've seen such a shift in what's considered "normal" new-language tech. F# is shipping on several platforms (whether or not M# ever actually surfaces again); Scala is considered an employable skill; C++11 has lambdas and local type inference at least, if not algebraic types or pattern matching; Rust actually exists now; and now one can rely on similar comforts in the Apple ecosystem. How delightful!"
Thanks for your book, it speeded me up a lot. I just spent 30 minutes to build this site.
Even if they don't fuck it up, the half-assed implementations of it will.
Yes local, meaning on your device, centralised, meaning each app has access to some central repository instead of havint its own.
Don't forget neovim.
it doesn't have to better, it has to be good enough, which is the point the OP was trying to make. There are some things about Android that are better and there are some things about iOS that are better. Intents were a thing that has been better in the past on Android (by virtue of not existing on iOS), and a reason that some people have stuck with Android even though they might prefer iOS for a lot of things.

If the extensions stuff is "good enough" for the reasons people like intents, then that could easily be enough for people to switch from Android to iOS assuming they like iOS better overall.
https://atom.io/faq

Why does Atom send usage data to Google Analytics?

In the same way that aggregate usage information is important when developing a web application, we've found that it's just as important for desktop applications, especially during the beta program. By knowing which Atom features are being used the most, and how the editor is performing, we can focus our development efforts in the right place. For details on what data Atom is sending or to learn how to disable metrics gathering, visit https://github.com/atom/metrics.
FYI, in appropriate locations (browsers), holding the period key will give you options for .us, .org, .edu, .net, and .com.
Okal Otieno [1], creator of hackershelf.com [2] a site I discovered on HN and get all kinds of value from.

1: http://justokal.com/

2: http://hackershelf.com/browse/
> Eager to see how it looks on non-retina displays.

It looks horrible. Very blurry and some of the new menu bar icons are barely visible (like the time machine one).

I really hope they won't launch like this. Either they will finally make big external retina displays or they will have to fix the fonts and icons.

http://www.pilif.ch/menu.png
Did Mr. Ingrisano actually create and copyright a particular font used with his trademarked symbol or does his trademark apply to any use of that symbol followed by a period? Is the U.S. Patent and Trademark Office testing how thin the ice upon which it can skate before the entire institution falls through?
Great, thanks - will give it a shot!