skysight-inc/HackerNews huggingface dataset:
Windows Phone 8.1 Adds Support for Apple's Passbook Passes
Gramofon: Modern Cloud Jukebox
Yield and generators (i.e. save stack; return value to caller; receive value from caller) are really a language feature for writing a runtime for a different language with coroutines. Or if you're willing to write your program in a way that looks like it was generated by a source-to-source transformation tool, you can write your coroutines on top of them. The most basic construct is something like this:

CurrentCoroutine = None

def run(main, arg):
global CurrentCoroutine
CurrentCoroutine = main
while CurrentCoroutine is not None
CurrentCoroutine, arg = CurrentCoroutine.send(arg)

def corodecorator(coro):
@functools.wraps(coro):
def init():
c = coro()
c.next()
return c
return init

And this is pretty much it. A simple example for two coroutines that pass control to each other would be:

@corodecorator
def coro1():
# yield nothing on first call to receive args
arg = yield None
friend = arg[0]
while True:
print('coro1')
arg = yield friend, (CurrentCoroutine,)
friend = arg[0]

@corodecorator
def coro2():
arg = yield None
friend = arg[0]
while True:
print('coro2')
arg = yield friend, (CurrentCoroutine,)
friend = arg[0]

run(coro1(), (coro2(),))

You can do the same with javascript and events, but it requires a much higher degree of masochism.
Uber has a mobile website - you could either scrape the site (probably much easier than trying to scrape an app) or capture the traffic and build your own kind of API. There's a service called gargl that says they do that kind of thing, although I haven't got around to looking at them yet.
Isn't carousel just a dragnet, which Rice has joined to oversee? I do not believe this is an at all unfair hypothesis, in the light of the Snowden revelations and Rice being a war criminal and all.
Controlling an Arduino with Go
You should enable Full Text RSS Feeds on your blog – Here's Why
> I once saw a contract that stated I couldn't work in the field for TWO YEARS after terminating. Not just large machine equipment, but ANY mobile/web applications, related to integration with embedded systems or not. Yeah no thanks.

Interestingly, here the legislagtion allows this kind of clauses only if you're receiving a "significant part" of your original pay from that company until the end of that period. Also, they have 2 weeks time after you quit to decide if they'll enforce it or not and the clause has to be written into the contract from the start of your employment.

Which is actually way more reasonable that some contracts I've seen from the US-based companies.
Effective Godoc – Getting the most out of godoc
Google updates ToS to explicitly say it’s analyzing your emails for tailored ads
Your comment is obviously emotionally charged. I agree that the satoshi hoarders can be extremely annoying at times but I maintain that you should distance your opinion of the technology from the community. In fact, the Bitcoin community has been dilluting over time as it gains in popularity and it's getting harder and harder to meaningfuly talk of a Bitcoin community.
Almost every city in the Bay Area has a range of affordable housing programs - from public housing to income restricted rentals and ownership opportunities to rental and purchase assistance programs. Some are federal, some state, some local and many are operated by non-profits.

Just search for the city and "affordable housing".
To quote XKCD #552, "Correlation doesn't imply causation, but it does waggle its eyebrows suggestively and gesture furtively while mouthing 'look over there'." :)
> losetup on a disk image doesn't (to my knowledge) detect partitions… for reasons unknown to me.

You can use the kpartx command for this. This site has a good overview: http://nfolamp.wordpress.com/2010/08/16/mounting-raw-image-f...
The tone of the article comes off as character assassination, so there's likely to be suits regardless of merit either way.

Beyond that, I can't see how this is anything different than most any company: the boss has some grand vision and hands-on people make the hand-waiving into enough of an economic reality to keep said the company afloat. Moller has been promising flying cars since I could read Popular Mechanics. We need more crazy, enthusiastic fools to keep trying.
Yes, they can build circuits. See the supplementary materials, which also contain all the how-tos (ProTip: although most journal articles are behind paywalls, the materials & methods stuff is often freely accessible, at least for the Nature and Science journal families. It's also often a lot easier to read and understand for the lay person who isn't already familiar with the field in questions, assuming that your interest is more in the engineering than the science end - I see many papers whose theoretical validity I am incompetent to assess, but whose experimental process I am able to understand.) http://www.nature.com/nnano/journal/vaop/ncurrent/extref/nna...

EDIT: I spoke too soon. Section 6 of the supplementary material, which explores the idea of building more complex circuits and the scaling issues therewith, is unfortunately missing right now. I notified the authors and I'm sure that will be fixed soon. Meanwhile, here's what they say in the paper:

The architectures described here are capable of processing two input bits at most. However, the outputs from two 'processors’ can be relayed to a third and increase the processing capacity (limited by the possible number of unique gate-key systems that can be designed). Importantly, the scaling of our design is linear rather than logarithmic, with errors in robot activation propagating in the order of the root sum square of the number of unique robot types in a system (Supplementary Note 6). Figure 4 presents a schematic of a hypothetical 4-input bit architecture for an imaginary task of controlling three therapeutic molecules simultaneously, where only the number of robots comprising the system limits its capacity. The basic concept we describe can be scaled plausibly to exceed the capacity of older 8-bit computers such as a Commodore 64 or Atari 800, which many of us had experience of as children.

WTF |8-.

Where you get that stuff: the robots are designed with CADnano, which is free software: http://cadnano.org/ and programmed with Visual DSD, a free project from Microsoft: http://boson.research.microsoft.com/webdna/ and http://research.microsoft.com/en-us/projects/dna/manual.pdf

(isn't it nice that 'webDNA actually means DNA programming on the web' instead of some marketing department BS?) The raw material DNA strands are available from commercial suppliers.

IO is currently done by fluorospectroscopy, which is very common in experimental biology - you make compounds that flouresce inside the cell, then pull out some blood/do a biopsy/chop up the host if it's something very primitive and measure the degree of flourescence. So your unit testing is basically probabilistic rather than deterministic.
Google buys Titan aerospace, the company Facebook had its eye on
Total lunar eclipse
Keep in mind this didn't just start up when Twitter moved into town. It's a long war that has been fought for 50-60 years now, and the preservation forces have won nearly every battle and aren't planning on surrendering.

I upvoted kijin's comment. If you want to build another Manhattan full of gigantic buildings with computer cubicles and tiny apartments, do it in LA or somewhere, because it's probably never going to happen in SF.
Do top level domain holders synchronize all DNS records?
Join Caviar (YC S11) - Come build the future of food delivery
"that will make you see the world in completely new ways"?

Really?
Ask HN: Losing a parent and desire to work
About 3 weeks ago I lost my father suddenly. I've been attempting to deal with his loss day by day. He was truly my best friend and since depression took a hold of me, my only friend. Losing him just about destroyed me but I kept up appearances for the sake of my mother. Of course I realize that the world moves on and so I had to get back to work.

But I just can't. I build websites and webapps and I must also be enthusiastic and creative with technology. But it seems all so trivial to me now. I go to work each day worried that I'll fail to live up to my employer's expectations simply because I've lost all zest for technology.

I suppose I'd like to know if there are other HN'ers that have been through something similar. How long did it take you to get back into the game and be enthusiastic about technology and your job?
> it won't help us colonize the space, it won't help us reach Singularity sooner

If that's the standard a new technology has to be at in order to interest you, well, forget about it, man.
As little as this site enjoys political interference with technology and progress, I think this is an unfortunate issue that a lot of people should hesitate over when considering continual use of Dropbox and its related products. I'd love to switch, but then... I'd also like something as easy as Dropbox for sharing photos and keeping light backups.
Just to note, zookeeper is written in Java.
do even need to create artificial livers? i thought liver transplant was easy thanks to its regeneration. Of course you can't simply do the same thing with vaginas... hence the need for engineered ones
So I have it on good account that [withheld top 3 VC] invested $15 million USD in [withheld] because they needed to have an investment in China to satisfy some arbitrary mandate. It was an investment of expedience.

There is little science going on. It's mostly hocus-pocus business theater wearing a suit and tie and saying the expensive, semi-gloss prospectus in front of them mitigates risk when they're too dainty to understand how sausage is made in the sausage factory. This is exactly why some angels are now cutting 5 figure checks with zero due-diligence. It's mostly a CWOT apart from "just promise not to retire to Bermuda before you've given it a go."
Yeah, Tufte said something similar: "Correlation is not causation but it sure is a hint."
Things a UXer Does
I think Colin Percival put it best in his blog post about Heartbleed:

"The most secure code in the world is code which is never written; the least secure code is code which is written in order to comply with a requirement on page 70 of a 100-page standard, but never gets tested because nobody enables that option."
Well as someone here pointed out, the whole fighting thing is toxic. It even marks YOU for the rest of your career. You can't just go to everyone and say "he started it!". outsiders would see BOTH of you as dangerous, and would likely avoid working with you. So it's more of a suicide mission really
You can't just hand-wave away red tape as a factor. If you read the whole article (granted it is ridiculously long) she points out that SF has one of the greatest divergences between building cost and housing cost. That in most markets building cost approximates housing cost but in SF housing cost is 140% above base housing costs. That is the cost of zoning and other red tape.

While developers may not build into falling markets it it disingenuous of you to say that additional housing stock at market price doesn't help, where do you think the people occupying those shiny new market-price rentals would go if they were not there, I'm guessing not Oakland...

I think you are mistaking rising rents for lack of downward pressure. It's possible to have both at the same time as long as the influx of people exceeds the growth in supply.
I don't know if the last bit was added later, but he did find a solution which would work without using ==
There was some speculation that some high revenue/low quality Android/iPhone apps were. I would try to find the HN link/thread but my phone will die soon.
Great project, have my $12.

FYI - the website takes a very long time to load in Australia, I would suggest using a CDN to improve international load times.
HTC One M8 Beats Apple iPhone 5S In Touch Response Time. Smartphone makers and fans have always declared that better specifications are what makes their devices stand out from others. Many smartphones claim they are the best simply because they have better camera, processor or longest battery life. While all these factors play a key role, there are a few that truly affect the device experience, and display latency is one such overlooked factor. Older devices have latency between 80ms-250ms, meaning it takes almost a quarter of a second to respond to every touch. This is most common on apps which require dragging fingers across the screen. Delayed touch response time increases the possibility of inaccurate touches and the device will feel less responsive. http://www.dazeinfo.com/2014/04/14/htc-one-m8-apple-iphone5s...
touch screen works as well?
I think you (and some others who are downvoting my comment) are missing the point.

You having a 'jwr' string does not enable you to do much — you can't use it to gain access to anything, no one will ask you for this string to authenticate you, you can't use it to pay for services. So if you "stole" it (or produced it out of thin air), it would not be a problem.

Now, I picked 14334572 specifically because it looks like a social security number (and might, for all I know, actually correspond to one). The point here was that you can't 'possess' a number, and you can't 'steal' one. You can steal complete personal information (that includes the number), but that is not what the original article was about.

My main point was that the real problem is with the whole idea of social security numbers (and credit card numbers) being both public identifiers (which is fine) and authentication tokens (which is not). If they were just public identifiers, then "stealing" a list of such numbers would not be a problem for anyone. It is the embedded trust we place in those numbers that causes us problems. SSNs are not secret key material, and treating them as such causes all kinds of issues.

As a side note: looking at the downvotes, I am increasingly worried about knee-jerk reactions here. I am finding that unless I craft my comment carefully and surround it with disclaimers, it will get misread. This is worrying, because it leads to watered-down and needlessly verbose discourse, words playing the role of guards against all the detail-pickers out there.
> Is there an x86 instruction manual or is this sort of thing passed down through generations of engineers?

Yes, there is an x86 instruction manuals, colloquially known as "intel manuals".

That's about a dozen volumes of documentation, at a few thousand pages each. It is quite a good example of well written and informative technical documentation.

http://www.intel.com/content/www/us/en/processors/architectu...
Do you mean it is obvious to people who know objective C? I've never used the language, but its not obvious to me just from the other c-family languages I know.
I don't like the idea of a tax on wealth - it seems like it would discourage savings, as you have to use it or lose it. If I save up a nest egg, my tax bill shouldn't increase as my nest egg increases, eventually reaching an equilibrium where I have to keep working just to keep my savings constant. Much better would be a much higher top marginal tax rate like the one we had pre-Reagan, and including investment gains in that.
It says "build junk", not only "junk". I haven't dug through, but maybe it was all the junk that was used to compile OpenSSL on said platforms.

If the code can be compiled without this, then they might as well remove it.
The part about "loving Jesus" was particularly disturbing. Though one thing that differentiates at least the current incarnation of the cult from other similar organization is that, according to wikipedia, "Members of TFI are encouraged to maintain friendly relations with relatives who have left. However, they have also been discouraged from associating with relatives who are considered enemies of TFI and who have frequently appeared on television programs around the world to denounce and speak out against the group."

This sounds at odds with the testimony in the article.
Counsyl.com – Discover vital information about your body
Confucious held that an idea or invention, once emerged, belongs to the whole world rather than the one that came up with it, this may be a contributing factor that China has such an IP issue, though it may be blasphemous, but it is another way to see the world.
Check out implementation engineer and sales engineer positions at enterprise companies.
It's not, we've shipped it in 25 (source: I wrote part of it).
City owns the local power company and gives lower rates to the citizens.
I believe you don't often write down your private keys, passwords, api secrets or auth tokens on paper forms that you then submit to various institutions you have no control over, right?

As a comparison, your SSN is used all over the place, you will need to disclose it regularly (rent an apartment and your landlord is likely to request a credit check, you'll give him your SSN). A number of people and institutions will have access to it. It is not a secret. It should not be used for authentication and no one should assume it somehow secret, because it is not.
Ripple is a better piece of technology, but because it lacks the "get rich quick" appeal, it's not nearly as popular. Dogecoin has a much more positive community than Bitcoin!
Thanks! Yes anyone can start a discussion and a proposal, but we haven't experienced people just starting proposals without engaging in other ways. People start proposals but if you don't want to participate, you can just let them die. The big idea here is to build shared understanding through discussion before a proposal is suggested, that way the group has a solid foundation on which to create a decision.
> ARMv7 w/o NEON

Several of Google's own google apps depend on native libraries. Try to install google apps for android 4.2+ on a device without neon like tegra2 and see how many of them actually work and how many crash with SIGILL.
There's a slight problem in this tutorial in that it assumes ESP (the stack pointer) will be defined by the boot loader to point to an appropriate location for the stack. However, the Multiboot standard states that ESP is undefined [1], and that the OS should set up its own stack as soon as it needs one (here the CALL instruction uses the stack, and the compiled C code may well too).

An easy way to solve this is to reserve some bytes in the .bss section of the executable for the stack by adding a new section in the assembly file:

[section .bss align=16]
resb 8192
stack_end:

Then before you make use of the stack (between `cli` and `call kmain` would be appropriate in this case), you need to set the stack pointer:

mov esp, stack_end

[1]: https://www.gnu.org/software/grub/manual/multiboot/multiboot...
> I think you do this better with filter-branch too. But I don't know that command as much.

It goes like this:

git filter-branch --env-filter \
'if [ $GIT_COMMIT=186ba2fd6bca97c901194d9450c694c2836064d2 ]
then
export GIT_AUTHOR_DATE="Fri Apr 11 21:38:53 2014 -0800"
export GIT_COMMITTER_DATE="Sat Apr 12 01:01:01 2014 -0700"
fi'
Crap -- you're right; sorry. Never mind, everyone! It's terrible over here -- crime is even worse than they say (I'm writing this while being carjacked), the cities can't function (two Occupy protestors have been camped on my front lawn since last year, and 911 redirects me to a recording), and the commutes are horrific (I have started working the graveyard shift just to avoid traffic). So save yourselves -- stay in the West Bay!
If go can compile to ARM, would it not be a case of just compiling it for ARM and creating a bridge with the Android API?
Because most companies don't care enough. A lot of companies are still hosting in the US.

But hackers overtaking banking for example might be a real risk.
I sincerely hope it's both actually. Considering I fall into the Github-generation (age-wise) of developers this is one of the things I constantly find annoying when discussing stuff with - Generation GitHub - collegues; if it's not on Github/Not in the language we usually work with/Not agile/Boring code... according to them it's not worth discussing.
This seems like a good start but it's worth noting that it isn't guaranteed to work correctly.

The problem is that the control is passed to C code with no stack space set up. It works out of pure luck because the compiler has decided to keep all variables in registers and changing your C compiler flags might make this fail in interesting ways.

Another thing that is missing is clearing the .BSS section before passing control to the C code. It's not used at the moment, though.

I am pointing these things out because in my own Ring—0 programming projects I spent a lot of time debugging some failures related to stack space and an un-initialized BSS section.
"You can't just hand-wave away red tape as a factor...in most markets building cost approximates housing cost but in SF housing cost is 140% above base housing costs. That is the cost of zoning and other red tape."

I read the whole article. The source she cites for that factoid is an article that excludes apartments from its analysis. It deals only with single-family housing. Oops:

http://www.nber.org/papers/w8835.pdf?new_window=1

I've also read a whole bunch of other stuff on it, and it doesn't agree with the assertion. An example of what architects and developers have to say about it:

http://markasaurus.com/2013/10/22/why-can%E2%80%99t-develope...

The biggest consistent complaint that I read from developers is subsidy for low-income housing, which is onerous, but still only 12%. This guy suggests that average bureaucratic costs are ~30%.

"where do you think the people occupying those shiny new market-price rentals would go if they were not there, I'm guessing not Oakland..."

The article has a table that points out that SF has built something like 200% of the anticipated demand for high-end construction. If that's to be believed, the answer is: they'd be just as empty as they are today.
It's most definitely abuse of a most insidious kind.
My pet peeve is projects that don't describe what they do. Thought process while reading:

> Loomio is a user-friendly tool for collaborative decision-making:

Piqued my interest.

> not majority-rules polling, but actually coming up with solutions that work for everyone.

Skeptical because it promises to get rid of office politics. I want to know specifics how and why it works. Cold, hard, game-theory and/or economics. Maybe there is something useful behind that marketing-speak.

> We’re a small team in New Zealand, and we’ve built a prototype that people are already doing great things with.

Total non-sequitur. I don't care who you are. Convince me why the product works before I invest more effort.

> Now we’re crowdfunding so we can build the real thing: a new tool for truly inclusive decision-making.​

Ah, it doesn't work yet.

> Youtube video

Sorry, I'm not going to spend an hour of my time when you've already proved yourself a bad steward of the last five minutes.

Contrast this to xerophtye's comment: short, punchy explanation how Loomio works.
As a developer, Andorid is like EJB, very badly designed for threads android.widget.BaseAdapter with panes and . Even Swing is better.

IOS has these nice loops, more like HMTL.

I hope Google copies Firefox mobile via Gentoo based ChromeOS. Their copying of Java took the worst parts.

'Andorid is the new IE'
Angular and Durandal converge
Actually -ffast-math is ok for vast majority of the applications, not just for minority of limited domain apps.

Java has an absolutely horrible floating point support. See http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf

Java code can thus never (in the current language spec) take advantage of vector instructions etc. While in raw integer performance Java might come near native code whenever you use floats Java is going to always lose.

The sad part here is that the decisions made on Java do not even save the programmer from the evils of floating point math. They just cripple the language.