skysight-inc/HackerNews huggingface dataset:
"Additionally, I don't think the "no marker, anonymous patch of ground" plan is sound. 10000 years is a long time, which will hopefully be inhabited by peoples more advanced than us, and they could do a lot of digging in that time."

If these people are more advanced, there's no point to teach them the dangers of radiation as they will be well aware of that already.
Do you have a link to that poem?
Agreed although we typically ensure we have plenty of tasks in parallel so one missed item doesn't throw off the whole schedule. Our Gantt charts are therefore ugly. :)
Permit me a "show HN" of my own ;)

Here's a 3D view-shed calculation on a grid.

http://williamedwardscoder.tumblr.com/post/13269950091/a-whi...
The funny thing about the horrible post-dystopian future scenario is how many far greater nuclear threats could exist. Assuming the cause of said horrible future isn't caused by nuclear war already, what would happen to all the more potent nuclear material and weapons scattered about? These places are comparatively quite accessible, and the sites communicate that the objects are highly valued. You're right, focusing on the wrong things.
Very nice and intuitive UI! Any thoughts about supporting ICS/VCS?
Large Podcast Advertising Company Buys Large Proprietary Podcast Player
what's amazing is that a generation of brainwashed people have been taught to assume that ordinary course business behavior ( capitalism) is inefficient and that anything with a regime or pattern of buying ( regulatory or luxury price preference for organic) is more efficient.

no, capitalism is efficiency. and even when you 'price in' nonsense like carbon dioxide which is neither pollution or a 'cost' to anyone, you are still left with an inferior service or product that uses relatively inefficient means of production.

environmentalism in its modern orthodoxy promotes the ideology of economic regression and economic suicide. it's really a shame how a generation has been taught to embrace this as the automatic way to think about problems.
What exactly are you arguing though? That there's "only" 25% english speakers and that they should still be forbidden from being able to BUY english content because not all their countrymen can speak it?!
Seldon 1.3.2 released with Grafana Analytics Dashboard
GWT compiles Java to JavaScript. The issue with it is that the semantics of Java and JavaScript are fairly different. Makes debugging and integrating native JavaScript libs harder.
Intel Launches Xeon E7-8800, 4800 v4 Broadwell-EX Family
Intel reveals Xeon E7 v4
Intel Xeon E7 v4 family blends high performance and high density
Fredzone.org
I'm very interested in the transparency side of things, because that structure seems very risky and possibly instable. If you can chain good news after good news then it's surely nice. But if your newly highered senior marketing strategist just moved from half the planet to your company to then be brought into the fold to find out that the company only has about 3 months of runway left but "we're very close to signing..." then that could have very demotivating effects, like whole groups of people leaving.

Maybe it's a German thing, but in my experience the very second one doubts if their company CAN not keep the promises that were made financially, the allegiance to that company drops like a rock. So having that kind of information floating around people that most likely don't have the experience to judge it fairly would most likely do more harm then merit.

Maybe there is a way to explain bad news without risking to kill the mood and allegiance, i just haven't seen it yet.

The other thing is the one bad apple that abuses the transparency before being found out. How does the recruiting and onboarding process deal with that?
Hi everone,
Thanks for all the great feedback.
Anyone applying for Beta-testing will have to wait a few hours. Got my hand full :)

Feel free to use the contact form for any questions or if you just want the IPhone version.

Cheers,
Peter
Nice! Reminds me of Spence & Apperley's bifocal display ('fisheye') calendar [1], but on a single axis.

I remember thinking when I saw that in an HCI course a couple of years ago that despite being over 30 years old it was a better calendar app UX than anything available that I was aware of!

[1] - see Fig. 6 of http://www.ee.ic.ac.uk/r.spence/pubs/SA82.pdf
An adblocker just treats the symptoms. I'd rather just not have the disease :)
I think the scroll-jacking is necessary here because of how the "app" works. I usually hate it too.
House Cleaners Acworth
My point is that 1 2 should give the same type of error message as "foo" "bar", because it is the same kind of error (1 isn't a function with one or more arguments).

The compiler exposes that when numbers are involved it attempts (and fails) some fancy and unexpected reasoning involving forall, while with plain type constructors like [Char] it attempts (and fails) straightforward and intelligible pattern matching.

Figuring out the type of 1 and 2 might be more difficult than figuring out the type of "foo" and "bar", but the special rules should be hidden: a compiler that cares about practical usage would provide unified and clear error messages, possibly listing sets of alternative types it was unable to choose from.
This looks great! Are the calculations done in the GPU?
I mean, you're not wrong there, but personally I'd rather have my private conversations in the hands of Verizon than Facebook. Facebook actually sees the value in the private conversations and tries to monetize it. Verizon, on the other hand, has bigger fish to fry.

I'd rather give my conversations to a company that sees storing/processing messages as a liability, rather than an asset.
I found a bit of a weird 'bug', where I could get the POV to have a straight edge (rather than the curvature), if it's of any use: http://imgur.com/a/MPzGa
I think the problem is the options war. In order to sell more cars you sell out your core to the point where an entry level build is not what you are known for.

So the same model could be 35k or 55k. It dilutes the brand for sure to make it more approachable to the masses.
It is my understanding that Cisco was founded on router technology developed Stanford which was then patented and exploited by the company (despite Stanford's intention that it be public domain)[1]. I wonder if the cultural tone that that set is what, decades later, has landed them in this situation.

[1] http://pdp10.nocrew.org/docs/cisco.html
Elm's type system is a lot simpler than Haskell's. No higher kinds, no type classes, and certainly no crazy GHC extensions. OTOH, Elm has much nicer records, though Haskell sets the bar very low.
Capablanca likely could have if he hadn't died relatively young (age 53). He had been staging a serious middle-age return to high-level play at the time and was an extraordinarily gifted player: when Arpad Elo developed the rating system, he compiled ratings for past players and ended up assigning Capablanca what was at the time the highest rating of any player in history.

Meanwhile Garry Kasparov is now the same age Capablanca was at his death, and continues to play at a very high level; he still holds a FIDE rating of 2812, down from his peak of 2851 and historically second only to Magnus Carlsen's peak of 2882, and in April finished third in a blitz tournament where he put up a 2-1-3 record against eventual champion and GM Hikaru Nakamura.
Thanks for reporting this ;)

This is a floating-point comparison problem, I faced it frequently during development; need to play more with it to arrive at a better epsilon ε value.
I don't want to sound evil... but why? It's not like digging up low-intensity radioactive waste is going to end the world. Just look at how alive Chernobyl zone is... So let's say some people bring it up, they get sick and die, which makes people remember that radioactivity symbol = bad for the next several hundred years or so.

On a related note, wouldn't it make more sense to turn the radioactive waste into powder and dump it over a large area of sea or desert (Sahara is HUGE)? Given a large enough area it wouldn't even be detectable.
8x Nvidia GTX 1080 Hashcat Benchmarks
Do you make any notes during reading or make some sort of resume/recapitulation when you finish a book?

Are you a paper notebook fan?
Apple Releases a JavaScript Framework to Make Apple TV Apps
>Isn't there quite a bit of wasted energy and skull space that could be better used for more survival oriented if-statements. All of our behavior seems possible without the associated feelings.

Intelligence isn't about a giant list of arbitrary if then statements though. Think of artificial neural networks. They learn behaviors from experience and reinforcement. They take actions they predict will lead to reward.

How is that fundamentally different than what humans do? I mean our brains algorithms are probably much more complex, but the principles should be the same. Shocking a neural net with negative reward, and it will strongly desire to avoid that again. How is that different than pain?

Add on a bunch of hard wired goals and behaviors more complicated than "pain" and "reward", and you have yourself a conscious being. Not fundamentally different than a human.
3,443,063 Indians in USA https://en.wikipedia.org/wiki/Non-resident_Indian_and_person...
> Once you get above a certain threshold, the network can't keep up with you and packets start getting dropped. The problem is that backing off just a little doesn't allow the network to recover.

Another aspect of this problem is that the network is too hesitant to drop packets [1], so by the time you've noticed packet loss things have gotten bad enough that the drastic backoff is needed. Widespread deployment of ECN and AQM would allow for more rapid feedback before any huge backlog develops, and consequently a less extreme response to congestion signals could be used.

[1] Arista would rather their 10GbE switches add up to 100ms of queuing delay per port than drop a packet: https://lists.bufferbloat.net/pipermail/cerowrt-devel/2016-J...
If you want your cars to literally never make a mistake you might have to wait a little longer, but reaching human or superhuman driving ability shouldn't be that hard. Humans are pretty badly equipped for driving, with our shitty reflexes, two eyes and easily distracted brain.
Chalmers from your link: There is nothing that we know more intimately than conscious experience, but there is nothing that is harder to explain.

There's nothing harder than explaining a delusional idea - while still accepting that it's true.

Most individuals in this society take "consciousness" as some, often unique, mix of subjectivity, meta-cognition and other stuffs. It's also commonly taken as a quality characterizing humanness despite no agreement on what it is.

Thus I'd say "the hard problem of consciousness" is exactly the sort of problem science has learned to discard. It's hard like the problem of explaining astronomy in terms of astrology, the hard problem of reworking astronomy in terms of earth-centered coordinates and any science that attempts to carry-on without clarifying terms.
A deeper look at conversion #productmanagement
Ask HN: How should I price a plain text watermarking SAAS?
I am working on a plain text watermarking SAAS and would really like your ideas on what I should charge for it. You can watermark facebook posts, twitter posts, word documents, website content, etc. Should I charge via API calls or per content watermarked, etc? Should I have multiple plans or just a few? Should I not charge at all? I really want this to be something lots of people can use and so pricing it well at the start is very important, at least I think so! I want this to be available for everyone but also want to turn it into a profitable business if possible. Any thoughts, experience, feedback would be much appreciated! Thanks!
Not the example code I pasted into the blogpost.

To be honest, its not an obvious candidate for offloading the the GPU. Its a light task, the result is probably wanted by the CPU, and these days we probably have spare CPU cores that could be utilized while the GPU is busy.

However, with the move towards UMA for CPUs and GPUs - even the newly-announced ARM cores with Mali GPUs have coherent caches between CPU and GPU - and a move towards Vulkan, then the cost will change. As the cost of getting the result back to where its used for game logic diminishes, then this could increasingly be a candidate for GPU crunching :)

(In my code there's a divide-per-grid-square that could be tackled using scaling perhaps.)
Does this spectrum imply that humans have varying levels of consciousness? If so, I think this presents an interesting moral question.
My main frustration with Pingdom was their poor mobile app. So I am trying to focus on having a really good iOS app to start with as I think mobile is a big part of value of a platform like this.

Later I will also be adding some unique features I think Pingdom doesn't have. Also I can provide the same service as Pingdom but cheaper.
One thing I learnt from working on a calendar app is that the things which people want to see are seemingly very different from person to person.

In the case of your calendar I would prefer if the events that happen on the same time would "expand" much sooner. In the example if you want to see both morning-briefing and my-breakfast-day you need to zoom in to a day view. I would much rather see these events one under another in the "week" zoom level, especially since there is a lot of free space available.
FBI wants access to Internet browser history
Perhaps heatmap showing number of events.
In case someone is interested in the design:

https://bbcdn.githack.com/rmsundaram/tryouts/raw/e06259fffad...

Devising the algorithm took around a month; did it in my free time. The implementation took a week, in HTML5 Canvas/JavaScript. Doing a 360°, not-bound-by-distance FoV would have been simpler, but FoV limited by both angle and distance took time.

The idea is to find the field of view of an observer on a map with blocking buildings (polygons) and also to service a line of sight query, to know if a given point is visible to the observer.

The code contains enough comments including citations and references to articles and books. Here's the actual repo from where the above page is served:

http://bitbucket.org/rmsundaram/tryouts/src/master/CG/WebGL/...
Other examples of things one can do with metaprogramming: async/await http://nim-lang.org/docs/asyncdispatch.html#async , pattern matching http://andreaferretti.github.io/patty/ , for/do comprehensions https://github.com/vegansk/nimfp/blob/master/tests/fp/test_f...
You don't have to be a car manufacturer to criticize a car and not an architect to criticize a building.

"If you can't do it better, shut up" is a stupid argument.
There is nothing delusional about the fact that the first-person experience exists and is the basis of all science, but is very hard to connect with the scientific view of the universe. If science has to "discard" this fact as inconvenient, that says more about science than the fact.
Microsimulation of Traffic Flow in HTML5
Web badges from performance data
Elm keeps sounding like a great language, but the fact that it locks my code into a web browser, with no headless way to run it, is a deal-breaker indeed.
Man, so glad we have historians.

Slightly off topic, but this made me look at the efforts to preserve video game history in a whole new light.

Somebody has to become the historians of the early era of video games before it all bit rots away.
> the result is probably wanted by the CPU -- I think this is a good reason to do it in the CPU.

> its not an obvious candidate for offloading the the GPU -- How? Shooting a ray to every vertex comes to my mind.
The main difference is architectural. Chrome is sandboxed while Firefox isn't. There is an effort to re-architect Firefox now:

https://wiki.mozilla.org/Security/Sandbox

The second difference and a large advantage Google has is the security team they've put together to find and fix bugs. Google between project zero and engineering are probably the best team in the world. Firefox don't really have an equivalent.

Then there is the legacy code that Firefox is built on and the problems that had lead to. In Chrome a successful exploit requires the combination of 5-6 diff bugs/exploits to bypass all the controls and sandboxes, while in FF many straight forward bugs become exploits.

This is most reflected in two places: First the pwn2own contest where FF does poorly[0] and second in the price of 0day between Firefox and Chrome. The Chrome exploit price has never been less than $100k and at the moment $1M+ is being turned down, while OTOH Firefox started at $5-10k and at the moment is $25-30k and are common (common in a browser exploit sense).

The idea situation would be a Chromium fork that is built with the Firefox UI / extensions / settings / profiles etc. built on top of it. I've wanted to build this project for a long time and have a privacy/security specific browser but have never had the chance to do it. I hope at some point somebody does - it's really complicated today to recommend both a secure and private browser.

[0] http://www.extremetech.com/computing/178587-firefox-is-still...
> The tl;dr is that when you compute a boolean, your actual intention is to learn something about the state of other variables, but the type system doesn't keep track of this additional knowledge.

That's right. Sometimes the type system doesn't have all the answers. I have yet to see a type system that solves the halting problem. It's a tragedy, but amazingly the type system can still be useful. Hence... why we have type systems.

> > Double dispatch really isn't the end of the world. You'll make it. I promise.
> I'll spare myself the pain.

...not if it is by using a dynamic type system.

> Will I get error messages in terms of the abstraction itself, or in terms of what it elaborates into in the base language?

I guess that is up to you.

> `isinstance` in Python is roughly as verbose as Java's `instanceof`, which is the type-unsafe solution to this problem. It's still more verbose than proper pattern matching, but a lot less verbose than visitors.

The vast majority of Java code wants for neither instanceof nor visitors. That's the win.

...and if isinstance really is preferable for you than the visitors pattern, then you've got no reason to prefer dynamic dispatch. You can muddle through your multi-type scenarios using Object and instanceof tests... and you still get lots of help for the single-type scenarios.

> Dimensional analysis corresponds to parameterizing a scalar type by the exponent of each primitive dimension..

That's one way of modeling it I guess, but that's a choice you are making about how it is modeled. Most people's mental models include moments where you know the type of something, but you don't actually have anything there. The type of your unfilled referee slot in your league planning application is not the same as a missing fifth dimension in someone else's physics simulator.
Intel developed tool - http://www.iometer.org/
Nim language 0.14 released
Is Elm actually closer to Haskell or is it rather a typed Javascript in Haskell syntax?

The documentation looks very accessible, there's a bit of introduction to the language, and then hands-on, that's nice.

edit: by documentation I meant this gitbook: https://www.gitbook.com/book/evancz/an-introduction-to-elm/d..., but the official documentation looks similar.
It varies a lot by trade and profession. Any place where complex scheduling is part of the job tends to use them (e.g., schools, manufacturing plants, accounting).
Software Architecture AntiPatterns Explained
Step 1: be single-celled
Beta Test: Making Developers More Productive
Hey All,
We are a startup from Berkeley testing our wipes based off technology from a UC Berkeley professor. Our wipes help developers and other computer-intensive professionals cool off and focus their eyes so they can be more productive and comfortable at the computer. We are currently doing beta trials. Apply for your sample or for your business on our website! Any feedback is also appreciated.
The Three Stages of Creating a Grand Homepage
You should watch Black Mirror's christmas special
I can picture what people do when told "I give you this box but you must not open it".
> its not an obvious candidate for offloading the the GPU -- How? Shooting a ray to every vertex comes to my mind.

I'm not following your meaning here ;)

My blog post describes how to do it in a sweep rather than 'shooting lines', for the performance reasons given in the blog post.

'Shooting lines' is pretty poor for performance because of data locality and cache pressure.

In general, locality is the big performance problem with 'ray tracing' in general. All attempts at speeding up ray tracing are about trying to make 'bundles' of adjacent rays flying in close formation that can be combined or computed together so as to try and give some locality to the problem.

My scanline approach (line as in cache array of adjacent memory, not line as in line-of-sight between eye and obstacle) is good for CPUs and good for GPUs. If you want to offload viewshed computation to the GPU, you ought strive for a scanline approach rather than 'shooting a ray to every vertex' too. My code ought be straightforward to port to a shader.
Hate the peer-review process? Einstein did too
Before getting to the domestication question, I think they need to figure out exactly what they mean by 'wolf'. The lines are blurry.

https://en.wikipedia.org/wiki/Coywolf

https://en.wikipedia.org/wiki/Coydog
Elm has two things in common with JavaScript: strict evaluation and being designed for client-side Web development. In every other respect, Elm is closer to Haskell and diametrically opposite to JavaScript:

(0) statically and strongly typed, with type inference

(1) algebraic data types with pattern matching and exhaustiveness checking

(2) purely functional
I'm surprised they didn't mention that in areas with a lot of background noise, eg public places, voice recognition doesn't work as well. I think that is also a reason why people refrain from using it in public. From personal experience I can say it's very frustrating to repeat the command to your phone multiple times because it's sorry it didn't get that, or calls your ex girlfriend instead of playing some music.
Looks cool, good work!
I'm not the one who claimed that "Rust offers almost everything that Go does", but to say that concurrency and tooling aren't things that Rust excels at is equally dishonest. :P
Verizon to Bid $3B for Yahoo’s Web Assets
Does this integrate with my current calendar, say at Google?
Lattices are used to provide a theoretical basis for dataflow analysis in compilers. See Chapter 9 of Aho et al.'s book on compilers.

Ordered sets also occur in denotational semantics
http://homepage.cs.uiowa.edu/~slonnegr/plf/Book/Chapter10.pd...
> By keeping addresses scarce, we make spam and abuse expensive

The entire population of earth wouldn't be able to sign up. Just over half could. What happens in 50 years when all of those 4.2 billion people are dead? Does the entire infrastructure die along with those who were "lucky" enough to win the lottery?
Security Camera Motion Detection
Stealthy Military Startup Launches Neural Processor
10 Morning motivations for the day
> How much more complicated would it be if the obstacles were not polygons but points on a grid?

I think with grids, one approach would be to go with a flood fill kind of an algorithm, but doing it cell-by-cell will be costly.

An alternative way would be to unify cells together as a polygon and do intersection testing; with a hammer everything looks like a nail :P

I think in games like Baldur's Gate, [Portal Visibility](http://playtechs.blogspot.in/2007/03/2d-portal-visibility-pa...) is commonly used.