skysight-inc/HackerNews huggingface dataset:
There are so many moving parts, and so much of this pertains to the microarchitecture (which isn't really documented), that it seems inevitable. It's very cool; I'm not sure how practical it is.
If only they allowed the iPhone 6 Plus to do some of these neat iPad features. Surely some of them would work at least in landscape mode.
Indeed. While Apple's execution may be lacking (I don't know if it is), I think it's much more likely that the Spotify people are a bit nervous right now.
I was expecting an OS X-toting, keyboard-wielding Surface 3-like iPad Pro instead.

Now when Apple squeezed multitasking into a regular one, I am not so sure whether to expect the iPad Pro. Maybe in autumn, with/instead of the supposed iPad update? I wouldn't rule out the secret homebrew CPU that could replace the x86 Core M.
We use RabbitMQ and Storm. Rabbit is great but for our use case would just as easily use SQS or pretty much any other event bus.

Storm is ok. It's not very DI friendly and the documentation is not the best. It only supports pull when for our use cases push would always be preferable.

Twitter announced a replacement for Storm called Heron but no word on if/when it will be released. It's supposed to be much faster.

Storm is nice in that it enforces patterns for message passing (spouts/bolts). So the code ends up being pretty clean and easy to understand.

We use a small library on top of Storm to add Spring support.
Google Maps with Tolls
Yes, but you have to do a lot more typing, plus you have to do a lot of things to satisfy a stricter language. There are a lot of abstractions like interfaces, delegates, etc, that exist to get certain logical patterns past the language's strictness. In loose languages you can just write the patterns you want without the overhead.
Please file an issue on github, so I can track these problems and fix them.
As I mentioned I'm color blind and could use some styling help via a pull request :)
You don't need a publishing company / record label / film studio.

You might use one to finance your work. Or market your work, which is their best talent these days.

But you don't need them. You can produce and release your work freely without them.
If there's going to be an iPad Pro, they'll announce it at an iPad event like they've done in the past.
Loved the landing page design. What animation library did you use?
Spotify will be holding a wake tonight, and if I were shareholder I would be offloading ASAP.
Ask HN: Best way of having a phone number?
A lot of people have hit this problem. I'd like a landline phone number for a product we're launching, but we're not able to man a phone all the time (often in meetings, flights etc).

Does anyone have any suggestions on how they deal with it?
I agree that it is good separate programming and verification. Otherwise the programmer is forced by the compiler to
worry about correctness and termination from Day 1.

Moreover, Cury-Howard based approaches really work only for a
restricted form of programming: pure and total functions.
Google Music does this pretty well for me. The one issue I have with it is that their radio selections will repeat songs, but there's a "reroll this station" button that builds a new playlist on demand.
I use Hammerspoon.
It's astonishing how many virtual keyboards omit the arrow keys. I was delighted to see them on the Windows 8 virtual keyboard.
The link to JavaScript reference is 404 right now, but after fiddling with the URL a little bit, these seems to work:

CloudKit JS: https://developer.apple.com/library/prerelease/ios/documenta...

CloudKit Web Services: https://developer.apple.com/library/prerelease/ios/documenta...

Edit: They've fixed the links.
What I actually meant is that people are usually not up for the challenge at all.

That being said I have found a few people that may be ready to walk with me. Since I am very grateful I am willing to wait for them and help them whenever they need it.
> I think it would be very helpful to put some corresponding C (or pseudo-C) code

That's not the point. All this is trying to show is how assembly and a CPU works.
Understanding the program is secondary.

Additionally there is no C code for this as the assembly was written directly.
Thanks!
We used an animation library called Skrollr.
https://github.com/Prinzhorn/skrollr
I responded to a point they made verbatim. I even quoted that point from within their post. How is that "setting up a straw man?"

> Apple is the first big company to really push smartwatches.

You're trying to redirect discussion away from what they actually said (in so many words) to some other point that has nothing to do with anything (invent Vs reinvent).
Previous discussion https://news.ycombinator.com/item?id=9680540
Fantastic, now what if your domain model actually requires an underscore in things? Or more realistically umm ... ooh ... I dunno, how about I want to write some infrastructure, that iterates over objects? Surely, that's not a thing we use literally all the time. But hey, just write the code to filter out underscores.

Oh wait, now I'm passing my object to a third party library that preforms infrastructure? I guess they better provide a hook that I can inject my own naming conventions.

Yes, underscore fields work, until they don't. Is a function that returns an object really that hard for beginners? I can answer that as I actually teach beginners - yes, it's hard for like two class sessions, after the third homework assignment they have no other issues. So yeah, closures are the way to solve this.

I wouldn't use what this article proposes unless I definitely needed classes, but for the 1% of the time that I do this is a pretty nifty solution to one of my biggest gripes.
> Apple typically reinvents them

Are you telling me that Apple Watch was Apple reinventing the smartwatch?
Then you must not spend much time doing shell scripting. Strong/static types are not much help when everything is a string.
Not necessarily. Objective C is open and available on other platforms but you still need Apple Hardware to compile for iOS. I think the biggest issue here is the Cocoa libraries and the signature process.
But if the remote has advanced since you pushed, you'll still need to reflog on the remote server, right?
hey captain,
just signed up, just making sure, am I ok inviting "outsiders"?

* liked the star in the front page :)
That's not even wrong...

Open source Dylan was open sourced by a company called Functional Objects. The Macintosh Programmer's Workbench was never open source to my knowledge.

Since both of these are semi-obscure and incorrect it's obvious that you've just cursory searched for stuff you don't have direct knowledge of just to bass Apple (which has open sourced several things as well as provided changes back to the community, and not just when the license forced its hand).
GoPro Trolling
This thread may have already gone stale, but just in case not...

I've found that treating configuration settings as "first class abstractions" in the Domain Model pays off quite nicely. By this, I mean grouping related settings into an immutable class which is given the configuration settings provider in one of its constructors. If there are reasonable defaults for all settings, then having a no-args constructor may be acceptable as well.

For example, in Scala I have types such as:

<pre>
// Assume 'config' is what can read external configuration
case class NetworkSettings (config : SomeConfigReader)
{
val rootPath = "company-name.project.network";

host : String = config.stringEntryOrDefault (s"${rootPath}.host", "localhost");
port : Int = config.intEntryOrDefault (s"{rootPath}.port", 1234);

// etc.

}
</pre>

Of course, this pattern could be used before or instead of having the ability to externalize configuration parameters.
Samsung was the only company that really made an attempt to push a smart watch -- i.e., they paid for a big ad campaign. The others are just also-ran nerd gear.
Hacker
no
Are mistakes not possible in your world? Somehow I doubt even an exhaustive legal analysis would have turned up a patent troll. (Kind of characteristic of patent trolls, really)
That's a fair point. Ambiguous use of ally does presume a lot, and does make things a bit more murky.
Mercurial Evolve is a safe and distributed alternative to `git push --force`:

https://www.youtube.com/watch?v=4OlDm3akbqg
Yeah sure, the closed beta is open for the day.
Invite anyone you want.

*click on the start again it will give you more funny stuff :)
once again, the question is about how to write a system that can be more easily split into microservices later.

I would separate business logic into a single service and have all other modules call that using a standard protocol like REST or thrift or something.

The issue is that if that logic is being executed all over the system already, it's going to be difficult to break it into a separate service that doesn't do that
Because the short-term incentive of turning a profit doesn't match up with the long-term incentive of benefiting everyone. The latter can lead to the former, but it's neither sufficient nor necessary.
What You Find While Cleaning Out the Office of a World-Class Researcher
$100 Gold Apple Watch Upgrade
A lot of programmers I know start young, maybe not that young though, my apologies. I know people who started at age 12 or so. I started looking at programming maybe at 11 years of age or 10, I didn't get anything till years later, it takes time and practice.
Company I work for gives hot meals too. Saves me a bunch of time and money cooking and cleaning and prevents me from dying of scurvy and/or grease fires.

Fruits and snacks are great, but none of it prevents you from going home when your work is over, as you should.
Very good point. I do this when I can so my suit runs much faster.
I've always thought tiling window managers were the future (as they're just flat out superior to windowing systems for many, many workflows). I just didn't know it would be Apple that would make it popular. But, maybe tiling will become the de facto UI for everything in the next few years. I'd like that.
To take Google as an example: 92% market share in Europe in 2014 [1], 81% of the global market for smartphones (Android) [2] - 96% if you also add the single relevant competitor iOS. None of this is technically centralisation. (And won't ever be, as you could always "decentralize" the web by running your own personal search engine on your home box. As long as someone is using it, google doesn't have 100% market share.) However, it doesn't make much of a difference when you want to develop an app that doesn't get accepted into the iOS or Android app store.

But all if this is obviously beside the point that the OP made. Even if you don't want to develop a search engine or a phone app, you still have to tie your users to a central "cloud" service and web site so you can get discovered by google. That's a huge disincentive for p2p services.

[1] http://uk.businessinsider.com/heres-how-dominant-google-is-i...
[2] http://www.idc.com/getdoc.jsp?containerId=prUS25450615
I've spoiled nothing!

For those who've seen it, they know precisely the content to which I refer, and to those who haven't, I am in no way spoiling because of how vague I remained.
Are there any jailbreak apps you recommend for iOS8?
Waow his talk at Hope is really interesting, just from a technical/data science aspect, thanks for linking

It's cool the way he talks about solving technical problems on pen and paper. He says, "miracles don't happen on the computer, they happen in your mind", that is awesome!

Super smart guy!

Also, he mentions later on that Laura Poitras was at attendance at that talk, who of course went onto direct Citizenfour.
All the features they announced (including force touch trackpad) seemed to indicate "iPad pro is coming". At this point, I'd say better-than-even money that they will announce it to coincide with the actual release of the OS.
A group of folks were ordered hanged in the most recent episode.
Only the iPad Air 2 has 2GB of RAM. Every other iOS device only has 1GB, which is a severe restriction to true multi-tasking. iPhones only have 1GB of RAM as well, so they couldn't do it even if they wanted to. It's a bit surprising as it limits future functionality. Comparably priced Android phones have 2GB to 4GB of RAM currently and comparably priced Android tablets have had 2GB of RAM for a couple years. Granted, Android OS seems a bit more hungry for tasty RAMs than iOS does.
Unexpected: "Xcode 7 and Swift now make it easier for everyone to build apps and run them directly on their Apple devices. Simply sign in with your Apple ID, and turn your idea into an app that you can touch on your iPad, iPhone, or Apple Watch. Download Xcode 7 beta and try it yourself today. Program membership is not required."
We're stopping people from growing and contributing to the mythos in favor of rewarding the original creators. But for current law the original creators are long dead by the copyright expiration date.

No fantasy author in their right mind would think "Wow, my work will stop being censored only 90 years from now, even though I will be dead! I will refrain from writing it because my ancestors will make less money."
True, but I don't think there is anything stopping someone from using this technique later to cleanly default on their student loans later on in their life, once they have built up credit history.
it literally says that it is in the article.
Nearly every CA already has an API to do cheap/free level (DV) SSL certificates for domains you control - all you need is one of:

- an admin-looking email address

- email mention in whois

- ability to upload a file

- ability to add a DNS TXT record.

Yes, that's a fairly low bar, that's why live.com gets taken over every few years with the same fake-DV-cert attack. This is also why EV certificates exist. Disclaimer: https://certsimple.com, where I work, sells EV certificates, we specifically don't sell DV certs.
Something I'm still working out....

I have a directory tree full of test data. As the project goes along, the test data will evolve, and thus should go under revision control.

Testing needs to start with known files, so, hey!, git checkout test_data - except that means my latest code revisions need to go into the test_data branch even before they're tested :-(.

Then the tests make their changes to the data, which the tests check, and which I then want to throw away. So: "git checkout test_data -f; git clean -f" -- except that cleans out the source code area as well as the test data area.

I'm thinking the test data should be separate repository. Is that a mistake?

[Edit] I've tried looking at stackoverflow.com, but searching for "git testing" returned ~7000 articles, the first few hundred of which didn't look relevant.
i can't thank you enough for making this comment and the above one ( https://news.ycombinator.com/item?id=9681482 ). people, especially tech/culturally/bullshit literate americans need to focus and _see_ what is happening. international citizens, especially from certain parts of the world, eat whatever the US feeds them, but i've noticed that americans tend to be _very_ good at spotting bs when they are paying attention. the only thing needed is for their hearts to be in the right place. that will determine whether they decide to play along or help.

now, i beg the above user, or someone with an equally clear and analytical mind, to take a long and hard look at india, and what's happening with the urbanised (aka westernized) and so called sophisticated society of india, especially the youth. key words : whatsapp, instagram, mass message forwarding, hollywood, atheism, gender equality, sexual liberation, 'jesus christ', delhi rape, us kashmir india map vs indian govt india map; eventually you'll spot the pattern. we need help from the outside, urgently.

read on the internet.org initiative. google is not alone. they are out to get everyone.

also, (imo) anyone upvoting, commenting, and (probably) even viewing this page is on a list, and their preferences and moral leanings are being analysed. i can't be sure if that is individually, or in a grouping of data. so comment and upvote with care, and try to ensure anonymity.

- an international student with lots of american friends, who loves weed, flirts with other drugs, and tries to keep an open mind

ps - best of luck to us all and thank you if you sincerely read the whole message
Conditions in Victorian coal mines shocked victorian England, particularly when it was discovered that topless young girls co worked with naked men.

My family in medieval times were squires. My grandparents in Yorkshire worked in these conditions. What I've inherited from it is a very strong back.

It's a fascinating time, and a commission was formed by queen victoria to look into it.

This may interest some.

http://www.victorianweb.org/history/ashley.html
Simple games will be simple enough to be able to move without too much cost/time.

The big companies with their in-house engines will be able to pay someone to do the job.
The Himalayan tea train that's running out of steam
If that's true, that wasn't a great thing for him to have done.

Later: a cursory look at Klabnik's feed suggests it's likely to be true. Again: not a great thing for Klabnik to have done.
This cannot happen soon enough.

I'm not saying this because of anything to do with Apple's Swift announcement. I'm saying this because it'll be a huge benefit to Android.
I was addressing the "verifying it's a Poisson process" part of their comment.

Verifying that the process was homogenous involved analyzing the historical data. I didn't include it in the writeup, but that was done with a likelihood ratio test.
The entire iTunes catalog available for streaming would be a killer feature. Where did you see hear that the entire catalog would be available to stream?
Math is not an authority. By this logic, all arguments based on reason are an appeal to authority. An appeal to authority is when you appeal to a human who is highly likely to be correct, but who's reasoning is unavailable for examination. https://en.wikipedia.org/wiki/Argument_from_authority

Since I presented every step of my argument, and you examined it, it is by definition not an argument by authority. It's simply an argument.

If you want to make a rigorous utilitarian case, do it. Simply pointing out some (non-)problems with the model I presented is not the same thing. All you are doing is arguing that there is more uncertainty than I believed, and then making an unjustified assumption that the uncertainty somehow supports your case.

Also, I didn't "ignore" your moral argument. I specifically asked you to make it - "What morality do you take?"
Does swift have a good package manager/library ecosystem? I think any new language should have this from the start.
That concept seems ingrained in OSX application window management as well. For instance, OSX's equivalent of "maximize" works more like "size window to content", and as a result I see many people on OS X with an active window they're paying attention to that takes up only half the width of the screen, with other windows or the desktop showing through on the sides.

I can't function that way. I'm currently typing this on a 2560x1440 monitor, in a maximized Firefox window. Occasionally I put two windows half-maximized side by side, but only if I'm actively looking at both simultaneously (for instance, presentation slides and notes I'm taking, or a document in LaTeX and the rendered PDF). Otherwise, I maximize everything, even if it "wastes" space or makes the window wider than the "natural" size of the content, just to avoid distractions
What does the Western look like?
Which iOS tools do you use to generate PDFs from Markdown?
What kind of company information? Name, address, phone? Or something more detailed like # employees, revenue, and email address? For the former, try http://www.factual.com/.
try putting test data templates in test_templates (under rev control), and doing rm -rf test_data, cp -r test_templates test_data at the start of your testing routine. Put test_data in .gitignore.

does that help?
That's not centralized, it's just less decentralized. Centralized and decentralized or on opposite ends of the spectrum. It's possible to be less decentralized and still be very far from centralized. There are many, many different entities providing all sorts of services, so I'm not sure how that portion can be seen as centralized at all. DNS, as you not, is probably the most centralized single point that everything relies on, but they simply have authority because we give them authority. If DNS server adminitrators decided to use different root servers, there's not a lot they can do about that. But I'll concede that authoritative DNS is fairly centralized, given it requires checking with a single authority, but even then, man entities(TLDs) have a say in what that authority says (but not the ultimate say).
Surprising, but good news. When Swift was originally announced, I suggested on HN that if they didn't open source it, long term, it would go "the way of Flash" -- eventually, developers would abandon it in favor of more open platform technologies.

https://news.ycombinator.com/item?id=7851583
Actually, they're fundamentally different.

But that has nothing to do with the original post I replied to. You've changed the topic.

Are you conceding that your argument that taxes are equivalent to a protection racket is wrong?
Keep the "pristine" version of the test data in src/ (checked into git), have the build process copy it into target/ (or build/ or whatever you want to call it; either way, ignored in git) before starting testing.
Don't fret it. Most of what you wrote as MM may be described as "what we were all thinking already, but lacked the time to express at length."

As for the "literally" bit, I suspect you experience resignation that few actually read what you've written as MM and instead rely upon executive summaries otherwise known as gossip and propaganda. As a guy whose real name sometimes appears in print, I wouldn't fret it.

For whatever it's worth, I'm on record proposing that urbit may be your most notable legacy, so keep working.
I hope you find somebody to help you, but if not, here is some advice from somebody who is likewise self-taught: find some good books on programming. Not programming languages, programming.

I discovered that there are several of these freely available, and they have really helped me improve my style. For example, I have found "The Art of Unix Programming" (Eric S. Raymond), "On Lisp" (Paul Graham) and "Structure and Interpretation of Computer Programs" (Abelson & Sussman) all downloadable from official sites. If you have access to an academic library, you will find plenty of others too.

The books mentioned above do not teach you how to program, but how to become a better programmer. They cover all layers of programming, from software design down to the writing of individual functions. Especially "The Art of Unix Programming" was brilliant, as it gives real-life case studies for every topic.

And lastly, download the sources for some good open-source programs and study them (ideally with the aim of contributing). Seeing how more experienced programmers have gone about their work is another great help.

Of course this is not really an answer to your original question - but if you don't find a personal mentor, keep this in mind.
> I think you're selling this sort of thing short, however.

I don't mean to do so!—although I see how "common-sense pragmatism" can sound derisive. I agree that it is much harder than it might seem for a document not to get in its own way; sort of the procedural version of Twain's "I would have written a shorter letter if I had had more time." I didn't in any way mean to question the value of this document, only its unicity.