skysight-inc/HackerNews huggingface dataset:
They discuss their reasoning briefly in the manual [1, p. 3]:

We are far from the fi rst to contemplate an open ISA design suitable for hardware implementation. We also considered other existing open ISA designs, of which the closest to our goals was the OpenRISC architecture. We decided against adopting the OpenRISC ISA for several technical reasons:

-- OpenRISC has condition codes and branch delay slots, which complicate higher performance implementations.

-- OpenRISC uses a fixed 32-bit encoding and 16-bit immediates, which precludes a denser instruction encoding and limits space for later expansion of the ISA.

-- OpenRISC does not support the 2008 revision to the IEEE 754 floating-point standard.

-- The OpenRISC 64-bit design had not been completed when we began.

[1] http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-54...
This one is new to me - even more stupid than the drinking myth if that is even possible.
Thank you, good point.
isn't it typical in bankruptcy where your debt is forgiven completely that you can't hold onto any asset like a home?

this seems like something people could already do, and which is already protected against.
Activists Fly Anti-Surveillance Airship over NSA's Utah Data Center [video]
Hmm, ok. I tried adding an infinite loop after the forkIO calls:

import Control.Concurrent
loop :: Int -> Int
loop x = loop x
main = do
forkIO (putStrLn "thing1")
forkIO (putStrLn "thing2")
putStrLn $ show (loop 0)

Now the program runs forever, but to my surprise doesn't output anything. I think Haskell's concurrency must be very different from the types I'm familiar with.
Even better, read the section "An avalanche of low-quality research?" near the end. Even this notion is put to the test, and found wanting :)

Excellent article!
Did he say he is going to uphold constitutional law? Reading does not imply respect and defence of the same.
In my previous comment I was considering only saturation at the ADC, however, I later realized that they were probably performing cancellation in the analog domain first, and then throwing some DSP magic at it later on in the digital domain to handle reflections, etc.
>This scientist may have had some level of guilt because of his involvment with Obokata but that was nothing worth dying for to clear his name.

Japan is shame society. Shame is weighing heavily even if when person is not guilty and drive people to suicide.
Judging from the YouTube videos, the novel part is that they can fill out the part that is occluded from the photo (either using textures from the 3D model, or by using InPaint) because they refer to earlier work that already lets you cut out and manipulate the objects using 3D models.
Securing Yourself at DEF CON
Jury nullification has nothing to do with ruling directly on the merits of a motion of the type at issue here. It might involve indirectly considering the merits of a loosely-simialr motion in the course of rendering a criminal verdict, but even that wouldn't apply to this specific motion in its context, since that was not a criminal case.
Onswipe sold to Beanstock Media, no return for investors
https://prod01-cdn02.cdn.firstlook.org/wp-uploads/sites/1/20...

¯\(ツ)/¯
I don't think Jinja is a relevant example here - it's not something people usually write. While you take great care about the API and error handling most other people are sloppy and their code is hard to debug because they unknowingly cripple the tracebacks. That's why I like this feature just the way it is (an opt out, instead of explicit opt in) - cause it needs to cater for the 99% of the people who didn't even bother to reraise properly in Python 2.
I have had people try to physically stop me from drinking MilliQ water as they thought I was going to die in front of them!

I have always thought it would be a good business idea to sell MilliQ branded water for human consumption. The complete lack of taste is an interesting taste in itself - the closest I can describe it as is it is like drinking liquid air.
They changed it.

Original (odd) photo: http://static01.nyt.com/images/2014/08/06/business/06bighack...

Current photo:
http://static01.nyt.com/images/2014/08/06/business/06bighack...
Ask HN: Need help making a Stellar donation bot
How can I make a Stellar account address that requires destination tags?
And how would that exactly benefit the 6+ billion people in the receiving end of that cringing events?

Even assuming that a suitable planet is found in a time frame that matters, and the required space travel technology is developed in a time frame that matters... how many thousands of people would we be able to send in the Colonizing ships?

That might save Humanity-the-species... Humanity-the-Actual-population would remain just as screwed anyways...
So TLS still isn't mandatory? Seems like a missed opportunity.
>> "what happens to people who blow their money on nonessentials? Is there a secondary net for them, or are they allowed to starve?

If there is no second safety net they will very quickly learn to be more responsible. Provided the person has no mental illness there is no reason an adult can't figure out they need to use the money wisely.

>> "What about bad parents who take the cash without providing for their children?"

Aren't there already laws in place to take care of that? If you don't care for your children they will be taken away from you.
And I think it's inevitable that an attractive or high-spending group would receive favourable "bids" from venues. That's happening already in club queues around the world, but at least this way you might waste less time waiting or at least get better treatment at a second-tier club than be snubbed at the most popular spot. Ugly reality of trends in that world, maybe.
Sending stats via Twitter would also be good.
Sooo... you're upset your phone behaves like a phone?
Generate the ideal setting for your vim #vim #python #ruby #PHP
Stop that excuse and offer alternatives
"US Sought Permission" ? That's an odd phrasing. Who did the US ask?
Isn't that what TechCrunch is for? [joke]
But the whole point of async is that, after data is dispatched the client moves on. I'm not sure what NodeJS does with it but this is my interpretation of the concept.

I don't think people who know what they are doing, use async calls for mission critical operations.

If async call returns response and client is required to read the response it's no longer considered non-blocking from technical perspective.
Thanks for the very considered response. I'm pretty interested in this because some of my recent work has been about designing I/O APIs/abstractions.

My reaction is due to my experience which is that threaded programming is something that's very hard to get right and especially to maintain. Async programming cleans up the threading and makes it kind of implicitly cooperative.

I was involved in a big move of some core infrastructure from a multi-threaded design over to a pipeline of async style apps. The result was a huge boost in productivity and debugability which worked out really well for the company.
Out of curiosity, how hard is it to become HIPAA compliant?
If it's just OS X you need, and not the overpriced Apple hardware, why not just buy a bunch of OS X licenses and install it on your normal servers (a la Hackintosh)?

It would cost much much less and you would be able to have completely uniform server hardware with faster networking.
I don't know of any video player outside of XBMC that is capable of (1). And it involves a nasty OS call to make a mode switch, which causes flickering on most machines. Variable sync rate, such as that on eDP, has yet to see a viable userspace API when not fullscreen.

I think presentation timestamps in the compositor will help a lot, at least to achieve perfect 3:2 pulldown for 24 fps content, and will help avoid jitter. I'm quite sensitive to the effect myself and run my "TV" monitor at 72Hz, and still have problems relating to timing jitter.
Now you're the one using a nonstandard definition of ORM. Here is how Wikipedia defines it:

Object-relational mapping (ORM, O/RM, and O/R mapping)
in computer science is a programming technique for
converting data between incompatible type systems
in object-oriented programming languages.
Cine.io: A device-agnostic video live-streaming API and SDK
>Perhaps, one should not only try to cite the original source, but also look for recent research on the same topic?

This is (or should be) done standardly by all scientists. It is actually the best way to learn about a field. Find the key paper (or at least the paper the field thinks is key) and then read all the papers that cite that key paper.

I am sure this has been done by somebody, but it would be great to have this citation link structure as a graph where you could click on any node and read the paper.
A "hybrid" circuit for RF? Interesting.. One of the founders of a past start-up I worked at wanted to use hybrid circuits for digital I/O cells for ICs (at year 2000 LVDS rates- they ended up using plain LVDS instead). I've made them myself using discrete RS-485 drivers for 10 MHz rates. Of course gigabit ethernet on RJ45 uses this technology: http://embedded-computing.com/pdfs/CDT.Fall00.pdf

RADAR systems have had to deal with a similar problem for a long time. In RADAR you don't have to receive and transmit at the same time, but you do want to share the antenna, and the transmitter is very powerful.

http://www.radartutorial.eu/06.antennas/an19.en.html
Announcing UberPool
Actually it was a matter of it being a silly amount of terabytes once you get to videos with <9 views.

https://twitter.com/textfiles/status/476064989879349248
If you don't want to give your money to Apple, grab a used Macbook Pro and throw an SSD in it. The latest version of OS X runs on models all the way back to the early 2008 edition and maybe even further.
Excellent article. One of the things that throws me off libertarianism is the lack of social welfare. I come from the land of free health care and education so minimal social welfare is a strange concept to me and, I say this without exaggeration, seems almost evil. However a BIG is something I would definitely go for. The reduced bureaucracy, better flexibility for people to use the money as they wish, potential economical benefits etc. are all great. I still think I'd take a reduced BIG in exchange for some sort of free health care (if we got rid of that we'd just be shifting the bureaucracy from government to insurance companies) but something where consumers have more choice and we have a more competitive market.
Recently, I learned (via HN) that prime numbers are the magical building blocks of numbers.

By using that fact (without understanding it), I was able to beat the author's scores slightly by only including prime coins in the list of candidates.

http://jsfiddle.net/JY648/

Oh, the author still wins on the 4- and 5-coin variations.

When I try to include more than X candidates, it crashes. Help?
Hah. I literally laughed out loud seeing that. It's so out of place.
I agree encryption is something that should be mandatory, but you can't pin down an encryption algo to be used by HTTP/2 without allowing for future changes..
The US is a party in court asking the judge.
Hey Sol. Now that you're moving into the range of revenue that you might be able to invest, do you or Kurtis have any designs around conducting your own research?

Maybe there's a supplement or interaction that you think might be interesting but can't find any solid research on?

Maybe there's something that has weak evidence / poor experimental design that you'd just like to get to the bottom of?

Not sure how you'd turn that into real money, but maybe there's stuff that just "gives you an itch"?
Show HN: Yii 2.0 Framework Terminal.com container
The parallelism (or not) of GHC concurrency depends on various options; if you don't link with the "-threaded" option, you are running green threads in a single native thread (N:1 instead of M:N).

See: http://www.haskell.org/haskellwiki/Concurrency and http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/using...

And Haskell threads aren't preempted except on memory allocation, so a tight loop without memory allocation never is preempted, so the main thread here never is forced out of control.
Can you elaborate on what you mean by "civilization as it is currently organized?"

I'm far from being literate in climate science, but my understanding is that climate change wouldn't completely change civilization. I understand climate change as a shift in the parts of the earth that are inhabitable due to rising sea levels, wilder weather events, etc.

Another planet mightn't help with antibiotic resistance. We'll be taking the same bacteria with us wherever we go.
Meet Spud | New Zealand biker
Mark Nottingham, who's chairing the working group, and has been at this stuff for a while, has a blog post about this: https://www.mnot.net/blog/2014/01/04/strengthening_http_a_pe...

Chrome and Firefox will still insist on TLS for HTTP/2. In addition, the HTTP/2 spec does mandate that any implementation must support TLS 1.2 and up, and it must support forward secret ciphersuites.

http://http2.github.io/http2-spec/#TLSUsage
We want to see successful, hard working, tough woman that just made it. Damit, you spoiled it. We are still searching for the single one instance that defeats the claim that woman don't fly.

I am happy that her kids can explain to her the consumer aspects. Google will have enough savy engineers to cover the technical aspects.

Forget about the 3 founders (Chad Hurley, Steve Chen and Jawed Karim): She is kicking it now.
Exceptions.js
Changing my team's main language to Haskell has been a hard sell for me, even getting people interested in trying it has been difficult. Folks really seem to think that it is an arcane language - which after using it for a bit I can say it is the least arcane lang I've worked with. Co-workers have been impressed with pattern matching and other features that their main langs don't provide but that's not enough to incite some dabbling. Haskell is here to stay, but is somehow still in chicken-egg mode. It needs further adoption before people start adopting it.
There are plenty of similar services out there. Some I found (while researching on a receipt app concept):

https://www.shoeboxed.com
http://justthebill.com
http://texthog.com
https://receiptloader.com
http://abukai.com
http://www.receipt-bank.com
http://expensify.com
'However, those losses simply become the "cost" of "buying" different forms of power.'

I don't think we can assume those are equal (or even of the same magnitude).
If Obama was inclined to stop this sort of thing he wouldn't have ended up a presidential candidate in the first place.
"Please enter an email that will receive error emails for this demo"

how about no?
So what's the activation function on the last layer? Linear?

With the intriguing exception of the Global Temporal Pooling layer, this matches up with a lot of my ideas for music analysis. Nice work!
How is the MD2 hash function S-table constructed from Pi?
"is a technique for" does not mean "includes every technique for".

Spearfishing is a technique for catching fish, but not every technique for catching fish is spearfishing.
Keep in mind this NSA stuff was in place before Obama, but I do wish he'd take a much stronger stance in getting rid of it. I assume that it isn't Obama so much as the whole system is super fault-tolerant such that one person can't change it; even when that one person is the President.
I'm sure if enough outrage came from the public, something would change. But getting the public hyped up over anything other than celeb gossip and American idol.... good luck. I think those in power know that too. Keeping the public too busy with trivial things and getting their souls broken 8hrs a day at some non-rewarding job. Too tired to bother with anything else outside their immediate needs.

When I look back at US History, the really big changes in society/law required a significant uprising of the people.
This container has Yii 2 installed. Feel free to try it, comment or suggest changes.
dotts_o can you guys send me some Thanks :)
Relatedly, if a friend approaches you with suicidal feelings, never ever ever try to talk them straight out of it. It is quite likely that they will consider you as simply not understanding them, and shut you out - possibly pretending that all is fine, when it really isn't.

Always try to genuinely understand their feelings and reasoning. Treating suicide as something that is always and inherently wrong, is more likely to hurt them than to help them.

Make sure that they understand that you're willing to listen without judging, even if you might not always immediately understand their reasoning, and even if you might not agree with them.
>I think Haskell's concurrency must be very different from the types I'm familiar with.

It's very different from most concurrency systems. It's a very, very lightweight cooperative green thread system. We're kind of dealing with pathological edge cases here. We're forking to do exceptionally simple, fast things (you shouldn't do that) and we're trying to sleep by wasting CPU cycles (you shouldn't do that).

For example, this works fine:

import Control.Concurrent
main = do
forkIO (putStrLn "thing1")
forkIO (putStrLn "thing2")
threadDelay 1000

threadDelay doesn't hog CPU cycles, so the other threads are able to run.
Man, screw using that for multitouch. Going to use it as a depth camera. Been looking for a kinect-like device that I can mount on a quadcopter.
No, I'm not Canadian living in Canada but I'm sure they have deposit options (local banks) in Canada. I have used it to convert small amounts of money before.

My email address is in my profile if you want to get in touch with more questions :)
> the computer is of course async in nature; but the abstraction on the app layer does not have to be.

Aren't computers actually synchronous? The abstraction on the OS layer is what makes computers async.

At the programming-language layer, async means you can write programs based on how the user and your program interact with each other. Other applications (and the OS itself) behave asynchronously too. Why make it harder?

Of course it shouldn't have to be that way (it didn't use to be), but it's very convenient to think around "what is actually happening" instead of "what the synchronous execution of the program is doing".

EDIT: but now I've seen you only meant a specific subset of async. I'm leaving the comment here anyways.
Concurrent programming is hard because:

1. Reasoning about systems with multiple concurrent series of events which can interact with eachother is harder than reasoning about a single, serial chain of events, and

2. For a long time most programming environments (languages and libraries) -- and this is still true of many that are still widely used -- have only rudimentary support for concurrency.

Progress in language facilities and libraries is mitigating #2, but #1 is fairly fundamental.
When you click a photo it loads the fragment url and gets added to the back history but when you hit back it doesn't close the photo takeover. That's pretty annoying but otherwise it works well.
Oh, after some thought, I think I understand my intuition: prime coins are good choices for the same reason prime numbers are good choices when you are resizing images or changing the sample rate on audio. What do you call that, when you avoid Moiré patterns (or something like that) by using primes?
That depends on what you mean. Few of the implementation steps are difficult on their own. The difficulty is more in the number of requirements, their complexity, the judgment calls involved, and keeping track of it all.
We _may_ eventually start looking into doing our own original research, but at this time, zero plans.

We do have plans to start publishing some of our research as meta-reviews, but give us a bit of time on that.

> into real money

Honestly, not concerned about that. That's the benefits of a lifestyle business - we're (quite) cashflow positive, so we don't obsess over a thousand here or there. It's just to get really solid research (especially in nutrition) is quite cost prohibitive. Maybe in the future we can be involved in some grants and study design, but nothing concrete.
I wonder when this will happen for video. At some point, video evidence (from unverified third parties) will have to become inadmissible.
Probably not for me. I'd presume other companies like mine would use LDAP/AD internally and just sync to Google apps using this tool: https://support.google.com/a/answer/106368?hl=en

If this was a hosted LDAP-as-a-service solution that syncs with Google apps I'd be interested in using it at home. I also know of a couple of small companies that would love to not have any IT infrastructure in-house.

Good luck :)
Thank you for the explanation. Your code works for me too.
I think the product seems a bit dangerous and I'm not interested in buying it, but I thought he played it all perfectly. I especially liked the bit where his mum called.

But it looks bulky and the display is a bit low and meagre. I don't think we should be encouraging people to read/compose tweets or texts while driving. Take a call or get directions or show my speed and the limits, sure, but tweets can surely wait.
> imperative concurrent programming is all about globals: the "shared variables" that have to do with the concurrency of the program, violate scoping: necessarily so, because to be shared, they have to be accessible from multiple scopes.

I may be nitpicking here but "accessible from multiple scopes" is not the same as being "all about globals". Data can usually still be localized to the routines that use it without throwing it in the global scope. The inherent problem of two threads sharing data is also something that will _have to_ be dealt with on some layer of the implementation if you want the threads to communicate, regardless of programming paradigm. Some languages provide really nice abstractions to deal with this in ways that don't explicitly have the programmers invoke locks. Among imperative languages, Go provides a really useful and sensible such abstraction with channels.

> In concurrent programming, you are opening the doors to this type of problem: and what is worse is that shared variable x can change at any time, not over some predictable action like calling a function. When you assign 42 to x, x could turn into 43 even before control passes out of the assignment statement and to the next statement.

Still nitpicking, but you should separate the concerns of parallel programming that don't necessarily have anything to do with concurrent programming. Imperative concurrent programming can be implemented by having routines explicitly yield control to other routines (e.g. protothreads, greenlets), making the execution order entirely predictable.
Given the nature of ISPs, networks and 95th percentile billing, a rational ISP would have advised you to keep it down between the hours of X and Y on days A through B.

At least one ISP around here offers unlimited data, but at reduced mbps during peak times. I can understand their plan, trying to maximize their resources without trying to break the laws of physics.

If only others would maximize their available resources. Since they aren't, it's (even more) clear that the caps are arbitrary and serve only to maintain video distribution monopolies.
@habith, thanks for your input. The Google tool referenced above is not a bi-directional tool. It merely updates your Google apps account with information from an LDAP service, not the other way around.

A hosted LDAP as-a service is good feedback.
I completely disagree. SQL is just syntax too. Syntax for a language that can process data, just like linq. And Linq can also operate on IQueryable<T>, which can represent data structures too large to fit in memory. It functions just fine on infinite data structures for that matter too.