skysight-inc/HackerNews huggingface dataset:
"There's enough tedious code to wrangle in iOS as it is – don't create more for yourself by rejecting a mature, useful tool."

That's probably true. But some of us learn better by doing the tedious bits (basically less magic) to see how everything works together, and then look for the path to remove the tedious bits (which would lead to using IB) once we have a better grasp of things.

So this tutorial is quite welcome.
I found Go to be really productive for expressing machine emulators; the language is deliberately amenable to working with ints at bit level, the packaging system is effective and mostly stays out of the way, it has a flexible "switch", there's just enough abstraction so that it's easy to swap different components (memories, etc) in and out, and, of course, once you start running the things, goroutines make it easy to step machines as coroutines.
Greenarrays eval board is $450, though. Parallella is $99 with everything. Parrallella's original intent was to fit in an Altoid tin, but it turns out rounded corners are expensive ;). Would have been a nice case, though.

And yes, I gave $99, hoping to have one soon.
Self-Censorship on Facebook
No.
In fact, patents are exactly the opposite.

They only grant the right to exclude others from doing something.
So if i own a patent on X, it gives me the right to prevent others from doing X.

Even if i license my patent on X to you, it does not necessarily mean you can do X, because doing X may also require other patents that my patent is an extension of.
In other words:

Imagine we have patented processes, each building on the last.
Patent A covers doing thing one
Patent B covers doing thing one, then thing two
Patent C covers doing thing one, then thing two, then thing three.

Granting you only the right to perform patent C does not enable you to perform the process described by patent C, you'd still need licenses for patent B and patent A to do that.
The negativity and bitterness (even when wrapped in the veil of a nice comment) on HN continues.

The only difference between a sell-out and a not-sell-out is the presence of a buyer. That's it.

How you treat your customers and your employees, the work you put into your products, and the service and loyalty that you engender in continued business is all that matters. GitHub does all those things extraordinarily well, and more.

Changing a typography and logo a tiny bit signifies nothing more than they wanted to change their brand's typography and logo a tiny bit.

Providing the usage scenarios for their marks is not needed at worst, and really useful at best.
This does not mean companies like “ Uber, Lyft, Instacart, ZeroCater, Chewse” are any way inferior. Maybe these markets are much more bigger than perceived. Maybe they have the capability to expand to other cities. Maybe the founders are very strong in their conviction.

This is an observation.
Bomb Details Emerge in Boston Inquiry
Does this mean my GitHub hoodie is a collectors item because it has Octocat v 1? Should I stop wearing it?
What do you think I should do?
They also offer setting up of simple website/blogs for free, as in totally free (there must be some limitation, I have not investigated further).
Citibank credit cards offer these features.
https://www.citibank.com/us/cards/gen-content/messages/van/
It would be more correct to say that "patents that their owners contribute to some organised standard ..."

If I add a patented process to an important standard, but I don't own the patents, you still don't get those patents just because they are part of some important standard.
The thing is, eBay's feedback system has changed over the years.

I first registered on eBay (only as a buyer) about a decade ago, and I've been an active seller on eBay's properties (DeRemate.com and MercadoLibre.com) for a long time.

Negative feedback used to be very common and appropriate in cases such as this one, sellers on MercadoLibre get negative feedback a lot.

eBay's official guidelines (just checked) for leaving feedback are just:

"Share honest Feedback to help members buy and sell with confidence. Give sellers detailed ratings to let them know where they're doing a great job, and where there's still room for improvement"

and on the link to the help page:

"Before leaving neutral or negative Feedback, contact your trading partner to try to resolve any issues."

http://pages.ebay.com/help/feedback/contextual/feedback-tips...

it doesn't say "leaving negative feedback will destroy the seller" or "Negative feedback should be reserved for very rare situations. Additionally, negative feedback should be left only after you have tried desperately to resolve the situation with the buyer or seller in question. "

which is what one user-created (by a seller) help page says

http://www.ebay.com/gds/Some-Guidelines-To-Follow-For-Leavin...

Maybe eBay should guide users better, or get better grading tools. I haven't left negative feedback in a long time (just checked, the last four years I've only left positives), because my transactions all went smoothly (props to eBay and their sellers).

Edit: the buyer definitely didn't even attempt the first step (contacting the seller). I would have. They acted too fast (maybe in anger or something, they had a bad day, who knows).
If I have understood it correctly, he also means that using SCUMM is fun by itself, so it just puts you in the right mood.
My start-up actually choose to use Azure after we got their BizSpark Plus offer which provides $60k to cover computing costs.

Just about every start-up I knew was using AWS or RackSpace. I was a bit concerned to go with them at first, but it was clear after investigating further that we wouldn't be locked-in. We're using Ubuntu VMs which are essentially identical to the ones we would have been using on AWS or RackSpace. Our app is fairly portable enough that we could switch if we had to do so.

There have been a few occasional hiccups, but we've been happy with them so far.
Worst Thing About The Tesla Model S? Driving Anything Else Afterwards
The chart on the page the article links to indicates that Apple makes 45% of the profit from the PC industry (counting Macs as PCs), so less than the entire Windows PC industry, I think.

But also: Apple's profits from selling Macs include Apple's profits from licensing OS X; the figures for Windows PC vendors do not include the profit Microsoft makes from licensing Windows. They're not comparing like with like.
Why the shame? It's not as if iOS development is taught in grade school ;)

Anyways, yes, in fact the linked tutorial is a version of Hello World without using Apple's own VB-like visual tools and doing everything in code. It's valuable to understand what's actually going on under the hood when you touch things in Interface Builder (the visual tool used to build UIs).

Keep in mind Interface Builder is not as simple as VB, but it's a reasonable place to start if that's your background.

> "(I've heard it is a herculean effort to do something really exotic like make text both bold and underlined in label on say a title screen)"

It can be, yes. Keep in mind that iOS specifically lacks API available to regular old MacOS largely due to performance concerns. It is at the end of the day a phone. NSAttributedStrings is what you're looking for in this instance, and constructing them can still be a pain.
Title should probably be changed to remove the reference to Apple. I know the URL isn't an Apple one but I still thought this was something official they had put together. The article title doesn't contain the 'Apple's' part.
I thought code written for science papers was generally crap (from a maintenance/review perspective, because the people who write it are scientists first and programmers second), and often not published anyway? The idea behind not publishing being that if someone tries to reproduce your work, it's best to make certain the won't reproduce your coding bugs by copying (and also that publishing crap code is embarrassing)...
Ok, since when is the ARM Cortex fully documented, and what depth does your comment add to this discussion? Your emotional appeal is more shallow than any other comment here! Throw in some programmer jargon and nostalgia, and a smiley and your comment is practically garbage. :)
How can it be "a bit" unparalleled? Is that like being "a little bit" pregnant?
Apparently I've said something offensive. I suppose optimism and confidence in the resiliency of modern society is not patriotic if it means I am not beating the drums of war loud enough.

By all means, you can all carry on being afraid. Your fear, your lack of resolve, your lack of confidence in our way of life... that is the real threat. It is that which the (few existing) terrorists wish to stoke.
If you want more recent data here it is: http://data.giss.nasa.gov/gistemp/graphs_v3/

However, my point was looking further in the past you see a more complex trend than the near strait line temperature increase from 1960-2000 or 1920-2000 that are used to scare people. Basically, the five year average is more random than some carefully crafted graphs show.
Escaping PCs
new kid on the block : webflow.com
I haven't tried this yet.
Core libraries stabilize with Dart's new M4 release
Every little droplet of code helps. Or something like that.
One interesting application could be realtime 3D rendering because this is an area with small overhead. I know that the chip does not support floating point but that could be simulated by fixed point integers.

I agree with Shamanmuni that the great advantage of Parallela chip over GPUs is open source (full documentation). It's a practical study tool for real parallel programming tasks that many students can afford.
They built the page with Bootstrap. Almost all the CSS classes are provided by it. What's wrong with that?
I disagree. Excel has several features that make it easier to review:

1) You can generally count on built-in formulas to be correct, which might have to be recreated in a different language;

2) Excel programs have a highly stylized control flow that's so simple that you don't even really have to explicitly consider it--you just look at the data flow and assume the engine gets the control flow right;

3) Excel has built in visual aids to help you catch off-by-one errors and the like, as well as charting capabilities to help you see if intermediate variables are behaving the way they ought to behave.

And have you ever seen say a Matlab script written by a researcher? Researchers outside CS (and many researchers inside CS) write terrible code, because that's not their job. I'd much rather debug an Excel file written by an economist than a Matlab program.
There seems to be a sense that writing tests slows you down. And that is understandable. However, I find that tests helps me move in small steps and provide a feedback loop that helps me stay in a groove moving towards the finish line. And they help me move faster. I think we as developers need to continually learn how to write better tests that provide deeper value and allow us to move more quickly.

I find that when testing is tough it is often that the underlying design is deficient. And tests shine a light on code and design smells. Discarding tests could be valuable if the tests have outlived their value. It might also be the case that excessive test maintenance is telling you something about your production code.
Node.js - Localization community, tools & process
Oh yeah – you should totally understand how the magic works. But there's an odd strain of fear against IB, so it bears mentioning.
A graph which plots the time taken for the fastest 5%, 10%, 15%, 20%, 25%, ..., 100% of the requests would definitely be useful since it would give an idea of the median and 3rd quartile requests, etc...
“If this error turns out to be an actual mistake Reinhart-Rogoff made, well, all I can hope is that future historians note that one of the core empirical points providing the intellectual foundation for the global move to austerity in the early 2010s was based on someone accidentally not updating a row formula in Excel.”

One of the fundamental ideas behind science is that results must be able to be replicated, and that peer review is essential. Three years later, and we're just now finding out that these guys made a typo (if you're charitable enough to believe that's what it was). If you didn't already think the state of economic ‘science’ was bad…
> Who on HN thinks Med Express should have been compassionate and understanding of Nicholls response without regard for the fact that repuation is critical to the survial of Med Express on eBay?

The feedback only commented that they had to pay shipping costs and that it wasn't mentioned by the seller up front. What is the problem with truthful statements using a system designed to give feedback?

> If I made a mistake and offered immediately to correct it but instead was blasted via social media before I had the chance to correct things how would I feel? I'd be pretty upset.

And that would give you the right to use any means to get back at the person? This wasn't social media. This was a forum designed for feedback.
Exactly. One of the biggest advantages of BitCoin is that the consumers of the currency can understand exactly how and when new money enters the system. That would be a significant improvement over existing currencies.
Technically, it's the same data as before, so it's not the same thing as when you replicate an experiment in other fields, by going and getting more data.

"Failure to replicate" means "we didn't find it happening when we checked again," not "we couldn't figure out how they screwed up their analysis".
Bill Campbell talking about what takes it to make a great product [video]
I think it's more likely than us having Social Security to retire on...
If you really don't believe Excel is safe for real analysis, you have much bigger things to be scared about than academic journals.
Clicked on link -- I am interested in learning about math, physics and CS.

Saw registration screen. Closed window.
Cool!

Reminds me of this question on Stack Overflow:

http://stackoverflow.com/questions/12416772/is-there-an-equi...
The problem is that Linode is not anywhere near the "most transparent company out there."
The tutorial here is foregoing the Xcode templates that start you off with a view controller, which adds alot of complexity. Personally I prefer Paul Hegerty's approach, where using the basic Xcode template+Storyboards means you don't have to deal with app delegate/window stuff until you need or want to.

Previously underlining text was quite difficult, and required using CoreText (C framework) or an open-source wrapper around it, like TTTAttributedLabel. In iOS 6, support for attributed strings was introduced which makes it much easier.
Action.IO Becomes Nitrous.IO, Raises $1M For Its Development Tools
But doesn't it make you feel safe?
Would a CPU architecture that executed LLVM bitcode, or some other encoding of LLVM IR, be significantly less wasteful than what we have now? I wonder because LLVM IR is already SSA-based and is designed for optimization passes in a compiler. And it exists and is used today.
So, where is the case against USPS? Clearly they are the ones at fault. Also not an isolated incident.

Does this really happen? You take the package to the post office, they weigh the package, charge you money, give you a receipt, and then later demand money from the recipient in order to finally deliver the package?
No, you're right, I'm sure better calculation performance is useful to a definite subset of valuable customers. But fixing the UI shortcomings that almost every serious user has been complaining about for years should be a higher priority.

Microsoft actually has competition now, in case they haven't noticed.
Ew, my audio code. :( I hacked the SDL audio bindings together with no regard to proper Rust idioms; hence the unsafe everywhere. The Go code reads far better.

The disassembler is nicer though—it demonstrates macros and traits well. The macros and AddressingMode trait help avoid duplicating the instruction decode logic between the CPU interpreter and disassembler, with no overhead at runtime.
Riiight, now I remember. That lowercase g was always a little funny.
Wow, their dashboard looks pretty neat!

http://weblogs.asp.net/blogs/scottgu/image_thumb_65504243.pn...

http://weblogs.asp.net/blogs/scottgu/image_thumb_7486AB10.pn...
Nothing considering how many "start ups" do the exact same thing. At least github enterprise changed some stuff.
Except you know, system memory when the key material is unlocked... unless you really believe someone is sitting there typing in the passphrase for each non-batch CC transaction, because I do not.
Daedalic Entertainment makes great adventure games. Checkout The Whispered World for instance. But beware, those are real adventure games not your typical arcade/3d-camera/jumping-puzzle/console/casual/mainstream "adventure" game.
At Market Loco, we are SMS-First. It's been crucial to our success as people are moving to mobile. SMS is to mobile what email is to the web, except with a lot less spam.

SMS is a hugely under-utilized vertical!

I think Twilio's rise to success has just begun.
Ask HN: What first aid classes would you recommend?
Yesterday's attacks in Boston highlighted just how much civilian first responders can help in a mass injury situation.

As a lifeguard for four years, I went through a lot of first aid drills and training a few summers ago. Recently, I took an American Red Cross first aid refresher course and found their curriculum to be a bit lacking. It touched on a number of subjects very briefly without providing much depth for someone who might be learning CPR for the first time.

Are there other courses that do a better job of providing both comprehensive and also in-depth first aid training?
Which ones don't? In Firefox, it's simply a matter of checking "Open new windows in a new tab instead" if that's what you want. I leave that feature enabled in Firefox, but I would prefer that Excel didn't work that way. It would take five minutes' work to give me the option.

In any case a tab-based Web browser is a completely different sort of application than Excel.
Why would you keep the private key file on a machine on which you would never enter the passphrase?
Is that noise inherent to film? Do webcams have the same noise?
It’s hard to tell whether this creature has arms or tentacles, or both. Octopuses have both. Also, 7-arm octopuses are still called ‘octopuses’.

http://en.wikipedia.org/wiki/Cephalopod_arm
I've been running a Rails app on Azure IaaS on Ubuntu with a MySQL instance for 6 months and it has been totally solid.

In particular, I don't have hard numbers but the underlying filesystem feels much more performant than EBS on AWS - and it is nice that the storage underlying the filesystem is automatically georeplicated for you.
Half the stuff on my storyboards aren't even connected. I treat it like a big nib file. It's excellent for having everything displayed in front of you, in one place, and you can add segues and other storyboard magic as needed.
https://moqups.com/#!/pricing
An RPG created entirely in Excel.
This was a strange application cycle for us. I've applied in the past and my analytics (Google/Bit.ly) and logs have always lit up as the app was under reviewed.

This time. Nothing. Not a single click on our links or view of our video...

Which is strange because we have a great team, a live site (with an audience nearing 75k/month), income, and had an acquisition offer just a few months ago.

Maybe I missed something... Our strongest app didn't appear to be reviewed.

Did anyone else not see any hits from YC on their application's analytics?
I jumped into iOS dev after storyboards so, I fear nibs... I've never used one. If I started with a storyboard, should I throw in nibs every now and then for certain tasks??
I use Balsamiq (which is great and I would highly recommend) as well as a simple yellow Tops notepad.
W.r.t parallelism, I'll copy here something I wrote elsewhere in this thread:

"I don't know for sure that this is possible yet, but I believe that the processor would be able to estimate the amount of work required to evaluate an expression. Using this ability, it would be able to automatically parallelize the evaluation of an expression by splitting it up into pieces of approximately equal size and then distributing them to sub processors."
It is not the best way to handle cache invalidation. Why not /linode.css?v=<file_timestamp> ?
The myth of the biz plan and why is all bull crap
Our app has ~15 view controllers laid out in a single storyboard, and we haven't had any issues with them. We only have one iOS developer, so I don't know if that makes a difference.

We don't really use segues, though, since they seem to add complexity if you want to pass data around between the view controllers.
Grr, how do I do block quotes? Because, this is terrible. Apologies to everyone seeing it

I usually just do block quotes as italics by surrounding them in asterisks. As I did above.
Discussion: https://news.ycombinator.com/item?id=5559281

Currently #2 on the front page.
It could be a manual script that he runs which prompts for the passphrase. I know that earlier in Linode's history, caker made it seem as if it worked that way from the way he acted in their IRC channel when the batch transactions were running.
I've finally arrived at the fascination with learning something by just starting with nothing and building onto it one step at a time.

My first two to three years of programming were spent jumping into random tech (like Rails, SQL, jQuery) and faking it til I made it (although we all still fake it with jQuery). I didn't necessarily understand my tools but it let me rapidly gain a feeling for how tools come together.

But now that I have a fledgling intuition and opinion on how software can be put together, I've gone off the deep end this year and have been learning from the other end of the spectrum: By starting with a blank canvas and using no other reference than API docs and maybe some Getting Started blog posts if I get stuck.

Some examples:

* Learning Emacs starting with nothing but `C-h` and Open File (`C-x f`). Don't install a plugin until you've toiled with the vanilla way for a while.

* Building familiarity with Linux by installing Ubuntu on a VPS/VM/partition and slowly creating your own bash aliases for commands. Like `untar` instead of `tar -xzvf` or `ag-install`, `ag-upgrade`, `ag-depends` for the various apt-get commands. Read the man pages and see if you can improve your abstractions (aliases) with options you didn't know about. I don't remember the iptables file location. I just type `edit-iptables`.

* Learning iOS dev via RubyMotion which has a really nice cli workflow.

* Learning Clojure's Ring, Ruby's Rack, Python's WSGI, etc. by making a Hello World app and gradually expanding it piece by piece. Add session support. Params support. Create your own middleware. Then start looking at community middleware.

So that's why I like these kinds of blog posts.
Looks pretty twitter bootstrap like, if you ask me. I feel that a lot of designs are ending up like this due to bootstrap influence, which, might be influenced by dropbox for all I know.