skysight-inc/HackerNews huggingface dataset:
The universe represents itself, but no part of the universe is able to predicts its own future in detail, and is as such no simulation, at least not of itself. It just exists. The reason I said "a Newtonian universe", is precisely because quantum physics represents a discretization, which Newtonian physics does not, and the Planck length is a part of this discretization. The simulator would have to be bigger than the system it simulates to be able to represent its state, but the Cantor diagonalization argument would no longer apply.
>You managed to respond, but didn't manage to actually say anything. If you want to argue the point, then make your argument. Claiming it is "nowhere near idiomatic" despite it being perfectly normal code and doing none of the things he claimed is not an argument.

Perfectly normal code that treats Java like C.

>Notice how I linked to the web benchmarks too?

This does not negate the fact that you also linked to these microbenchmarks, which was what I addressed.

Plus, the web benchmarks you linked to are also microbenchmarks. They are not measurements of a real life application -- it's mostly getting the framework to print "Hello World", or to do a few database calls, etc.
> I don't think it's possible to be a young-earth creationist and still believe in education and progress. The cognitive dissonance is just too great.

I have spent more than half my life being an evangelical christian where this was the dominant beliefs. Our youth leader was successful in the fashion industry, our 'worship' leader was a top-level manager at a big bank, and our members included quite a few realtors, the owner of one of the largest jewelry stores, and one of the elders (the non-paid pastors) was a high-level mathematician. I think he even won a prize once for solving some problem.

I'm not saying that there is no correlation between education level or intelligence and 'crazy fundamental religious beliefs', but your statement is just wrong.

If there's one thing I learned from my religious background, it's that humans have an amazing capacity to believe crazy things and be highly skilled, educated and intelligent. I often try to remind myself of this whenever I'm too certain of something, because if I could've been so utterly wrong once, how big are the chances that I could be incredibly wrong again?

And perhaps my mistakes are more subtle and harder to figure out now precisely because I find myself in the majority these days.
The cool things on spoj:

+ the list programming languages you can use (brainfuck and whitespace are there, — if you're too lazy to check)

+ golfing problems like http://www.spoj.com/ranks/NOP/, you need to minimize your program length

And the one big problem is that they haven't been bothering to update their compilers for a long time
>* Are you saying you don't actually know and are just repeating the claims made by the authors?*

No, he gives reference.

>Do you know haskell?

Can you support your claims? Surely the burden on proof is on "Haskell is just as fast".
Sorry, not picking on you, but statements like yours kind of bug me. You want a quality product yet refuse to pay what the developers have determined is both fair for their development and continued evolution and support for their product? Well, then, use something else.

Disclosure: No relationship to Jetbrains other than being a happy customer who paid "full wack". I do wish they'd improve their support though. My experience has been it's mostly crickets for a while before you hear back.
HP LaserJet 1300 Printer Driver
Thoughts on Google+: I fucked up. So has Google
Or worse. I see a new startup looking for salespeople for a new point of sales app every week, so the "not a very hot field" observation is more likely to be commentary on the overall market potential than it not being popular to try. Of course, there are a lot of restaurants out there, but they tend towards being the opposite of the type of customer you want to sell to: small, traditional, not very technically or commercially minded and needing an in-person visit. And quite possibly having been pitched by two other iPad/Android/SaaS apps in the last 12 months.

It's possible this product does something completely different, but its also possible that some of the difficulties the OP and his cofounder are having selling it are more down to it being particularly difficult and time consuming to convince the market they need it, and less down anything they're doing wrong in their sales approach.
consider that there are only two options: (1) watch TV or (2) listen to the radio.

isn't the idea that there would be only one option, the future that already depends on the answer? the demon should know its internal state, its answer, and the reaction to the answer. if any answer gives a logical contradiction, it will not give it. Also: being able to see the future does not imply being able to tell it. A kind of cassandra curse.
Learning to Execute [pdf]
In general I would agree with you—it sucks to override a standard function with weird, local, non-standard functionality. However, in this case, it's an extremely common practice to override assert() so that it only aborts or warns during testing or when some DEBUG macro is defined. To attack that is to ignore long-standing, wide-spread idioms.
Metasepi Report: Writing NetBSD Sound Drivers in Haskell [pdf]
That's what I thought; this is completely stupid. I already had a Game Boy emulator in my Sony Ericsson V630i, over seven years ago.
If you switch completely to native mobile applications you disappear from the web. That's a lot of people and a lot of incoming links. Mobile apps are less discoverable and they put the install time between "I want to see this" and "I can see this". Sites are trying hard to shave ms from the home page loading time, go figure how well it fits into the picture the minute it takes to decide to download something and get it installed. I think they'll go for a two pronged approach: traditional web site with content plus a mobile app (actually at least two of them). Furthermore, my phone can display an infinite amount of web sites but it can store only a not so large number of apps. And it doesn't have anything as convenient as start typing the name of a site to have the browser display the right url, inner pages included.
Article precis:

Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Google+ Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Google+ Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me Me
Ruby on Rails is still the most productive why to build web apps. Turbolinks prolonged Rails life cycle, as the best web framework, by two or three years.

However SPA are the future. Maybe Angular 2 will be good enough to switch. Maybe something build after Angular 2.
Light OJ
But we don't live in a Newtonian universe, do we?

If the universe requires infinite computation to "go", it's doing that computation somehow, isn't it? If the universe at perceivable scale is not capable of infinite computation, but infinite computation is required, perhaps it's spawning infinite universes that do computations instantly with respect to our universe's arrow of time?

I don't understand the difference in computational requirements between predicting (in "advance") a future (entropic future) state of the universe, and predicting it JIT.

A functioning Newtonian universe must be capable of infinite computation, therefore Laplace's demon can exist (for that universe), even if only by being a copy of the universe, right?
True, they could do that. Your original comment said "recourse", as if it would be bad to take GPL code and integrate it into a AGPL project. Which is also part of the reason I don't understand your question—Why would one need any recourse when someone else is abiding by the terms of a license?
> I suggest to my friends that if nobody could afford to live here I would expect less traffic on city streets.

Perversely, it's the exact opposite that's true. If nobody can afford to live here, they commute in from farther and farther away. And they do. They do it in Manhattan too.
The fact that it's sedimentary was surprising. I don't know if we've ever acquired sedimentary rock from another world before (but granted I'm not in the planetary-rock-business).
Punning banned in China
Things like the CGB / SGB compatibility are stored in the ROM header [1]. So yeah, been there done that.

[1] http://www.enliten.force9.co.uk/gameboy/carthead.htm
The Surprising Role of Government Agencies Behind Apple’s Innovation
As a civilian (i.e. non-programmer) I found the example code understandable. I too am wondering what alternative presentation method the post above yours would suggest.

Nice article.
I started development actively in 2010. At that time I was in my first year of college doing Mechanical Engineering which I didn't grasp really well. So, I ended up putting all my time into development.

The first thing I built was a small website which was a music catalogue. When I think about it now, it seems utterly pathetic but it was the first thing I ever built. Later on, I got into WordPress and spent a lot of my time picking up PHP and writing new themes. This was an enlightening experience as I picked up a lot of plugin writing practices and I ended up being invited to a few WordCamps.

In the coming years, I learnt a good deal of JavaScript and was working with PHP frameworks to write a lot of admin interfaces for my own projects and some tools for my college's software development team.

In the last one year, I picked up Ruby and wrote a few tiny gems.

With this much experience, I have been able to port code from most of the languages I have encountered to all the languages I know.

Currently, I work at a company where I write a lot of PHP, SQL queries, a lot of front-end and all of us are expected to be full-stack.

My only advice to you would be:

1. Start slow. Try to spend a lot of time learning from other people's code and attempt to imitate a lot of code which is already out there. Solve the same problem many other's have done and trust me that you will learn a lot more from it.

2. Why don't you start a blog? You can start with a blogging system in the beginning and maybe later you can write your own.

3. When you say:

> "But I don't know how to make a site with logic and structure behind it that will lend itself to solid functionality that users can benefit from."

My answer would be, "If you can solve a problem for yourself, then there is bound to be a person who is benefit from it."

Good luck to you.
note that the point of the gpl is not to let the person you forked from reintegrate your forked changes; it's to ensure that no derivative of your work ever locks the end user out. agplv3 is perfectly consistent with that.
This is done using Latent Dirichlet Allocation (LDA). The original algorithm was published by David Blei et al over ten years ago, link to the paper: http://machinelearning.wustl.edu/mlpapers/paper_files/BleiNJ...

There are many machine learning libraries that have good implementations of LDA (e.g. Gensim), so it should be "relatively" straightforward to create the topics and clustering based on the abstracts of the papers.
iTreat – Your Companion Doctor / Classified and Ai Base Symptoms Checker
In all fairness, they did not throw all of their plans away - some of the more visible ones, like WinFS, yes, but from what I know, they reworked a lot of Windows' internals going from XP to Vista/7, like the audio and the network stack.

They also made important changes regarding security that at least made it more difficult to exploit bugs in more recent versions of Windows.

And, having personally almost no experience with Vista, the changes they made to the GUI between XP and Windows 7 are, IMHO, rather nice in terms of actual usability.

Also, Vista development got stalled big time when Microsoft first pulled out a substantial part of the Longhorn team to work on XP Service Pack 2, and then decided to re-base Longhorn from XP to Windows Server 2003 (R2?).

The net result was, of course, still a system that took much longer than planned and ended up being a huge disappointment to pretty much everybody, even by Microsoft's standards.

But if you consider Vista a "public beta" of Windows 7 and compare XP to Windows 7 side by side, I think - as far as Windows systems go - Windows 7 was actually a big improvement. (Not only on its predecessors, but also on its successors, as they saying goes.)
He was asking his son. I'm sure it was a father-son like question to help him get interested in the school project.
While we are at it, does anyone have a good explanation for the following fact:

o before 1990, the US won every single ACM ICPC contest;

o between 1990-2000 it won 4 times;

o since 2000 it is Russia+China+Poland total domination.

http://en.wikipedia.org/wiki/ACM_International_Collegiate_Pr...
Well, except for the Perl 6 project.

SCNR.
That looks really interesting! Are there comparable approaches using python? I know there are multiple python-to-javascript compilers that could fit the role of opal, but I'm not aware of a whole framework.
ASK HN: Where can I find NSA's first open source project NiFi source code?
I heard they recently bit the bullet and implemented GDB/MI so lldb can be used by all mainstream IDEs. This doesn't stop lldb-specific targets in IDEs, but it does make them less likely is my guess.
Ask HN: Winter reading + other activities for a stronger 2015
Hi, HN.
I am self-employed freelancer in rural Cornwall, UK, having moved here some two and a half years ago. I also offer local computer technical support. Neither of these roles are currently financially sustainable in their current state, and I'm dipping into my savings to make rent. I work from home, don't hold physical stock, and -- crucially -- I'm not certain that what I'm doing is the best thing for me and my state of mind. I have struggled with depression and brain wiring problems for the past 6 years and have not yet found an appropriate medication that helps me. Exercise is my drug of choice, and I'm OK at that; I could be better at it, however. I am not a programmer, though I want to be competent at it for self-satisfaction rather than commercial gain.

With this in mind, I've decided to spend the 2014/15 winter months on improving my prospects for the coming year. In the first instance, I want to apply myself better to my `work` hours, and have the results to show for it. I will readily admit that although I can do a bunch of things well, I don't excel at one thing; rather, I haven't yet found that thing.

I want to read more over winter with a view to learning and taking those things into my freelancing career to make 2015 better than 2014. I have, essentially, a blank slate to start with and I would be most grateful if you could share your `must read` book(s) that might help me out in my journey. A sentence or two on why you've recommended the book(s) would be enormously helpful to me.

Thank you in advance - and best wishes from Cornwall, UK.

Edit: added `+ other activities` to title.
You're famous! Or perhaps infamous, going from a blogging platform with the lackluster codebase to one that doesn't autofit on mobiles and was unreadable on my android chrome as it didn't reflow nor pinch-zoom and was just lots and lots of panning.
Am I missing something? What's so "slick" about it?
> systemd breaks the Unix design style because it's monolithic:
> But the problem is that all the binaries are released together, without well-defined interfaces.

So are Xorg and Apache HTTPD, which break module ABI with every release. Postfix and qmail are also monolithic (according to your reasoning), with a modular implementation of multiple processes but no stable interface between them. If you replace of the postfix processes with one of the qmail processes you won't get a working MTA.

Not to mention the Linux, FreeBSD, Solaris etc. kernels themselves.

Why is it then that we see this argument only used against systemd, when your average Linux distro install is primarily composed of software systems that you would consider to be monolithic?

> Moreover they are also tightly coupled to kernel features.

sysvinit is also tied to kernel features: it won't work without Linux procfs.

> dbus is this weird text/binary RPC-ish mix which is not documented.

No idea where you got that idea, is this D-Bus protocol documentation is a figment of my imagination?

http://dbus.freedesktop.org/doc/dbus-specification.html
If you think you've done market research, but you haven't spoken to your customers directly (in person or by phone if in person is not possible. no email), you haven't done market research. And if you can speak to your customers to do research and discover their problems, you can sell them your solution if it's a good one.

To underscore what others have said, if you want to have any success, you have to sell this yourself.
You have my compliments and respect for undertaking an endeavor like re-thinking (and actually implementing!) rails architecture, so my apologies if my comments sound harsh or cynical. (I just want to talk about it)

I'm having a hard time understanding the need for this, especially because I'm highly suspicious of building any significant amount of abstraction on top of rails. This is because rails core is fucking insane. Besides the fact that it's in a constant state of flux, the amount of dynamic/meta/runtime fuckery that takes place makes it a living nightmare for security (and performance).

Rails already provides a highly-specific set of "convention over configuration" settings that work for most users with a basic understanding of HTTP. How exactly does this framework make those settings "better" besides re-arranging the basic set of abstractions that base rails provides (and adding more "fuckery" on top of that)?

Who is your target user group? Rails already attracts a significant number of new developers who have never worked with the web before because the abstractions are relatively easy and straightforward to understand. This is what makes rails very impressive and attractive, but, at the same time it locks a whole generation of new web developers into "the rails way" of thinking about the web (and later have to be untaught when they realize performance is actually important).

IMO If a "better" ruby web framework was to come into existence, I would encourage it to be more in touch with the basic abstractions that are already built into HTTP (see https://www.ietf.org/rfc/rfc2616.txt) and not try to over-abstract those basic concepts so that moving among http frameworks (in ruby or other) requires significant domain knowledge.

Are there any performance benchmarks? I could see a project like this unintentionally adding 2-3x performance hits (without realizing it) due to the extra abstractions.

BTW, what the fuck is up with this book? I assume you want to sell it to me in the future so that I can learn how to "properly" use your brand new open-source framework? What the fuck is wrong with a readme and a wiki, especially if you ever considered larger open-source adoption? Are you so self-righteous that you think I should feel entitled to have the pleasure of being able to download "a preview" of your e-book in your fucking readme?
"Lisp doesn't look any deader than usual to me."

— David Thornley, in reply to a question older than most programming languages (http://lispers.org)
This is a great idea! Well-executed too, from what I can tell after a few minutes of browsing around. I love Seinfeld and have studied some economics - the concepts are often very simple, but a lot of people seem to lack basic understanding of them. Hopefully this can bridge that gap for people who think economics is boring, theoretical, and generally nonsense (which, to be fair, is often true - but there are a lot of gems, as exemplified on this site).
Known publishing platform
Sorry my reply wasn't clear, I understood the question you were asking in your original comment. I was actually referring to your 2-edge protocol when I wrote that it seems the Verifier could not be tricked even in the simulated protocol (since it could detect inconsistencies as you mentioned).

I think the theorem says that if your Solver can successfully trick the Verifier in the simulated protocol (aka using the rewinding trick), then your protocol is zero-knowledge. But I'm really not sure... Let me know if you find a more satisfying answer.
McLuhan had some ideas that stood the test of time, but his writing was always a bit of a joke. This article quotes a paragraph that brings back memories of youthful days spent trying to figure out just what he was going on about. Like much of the art of the era, McLuhan's writing had the appeal of being different and even a bit wild. Readers felt cool, swimming in hippy-dippy confusion without having to drop acid.
Experimental Ebola vaccine appears safe, prompts immune response
Oh... Wrong. Not everything needs to be cross platform. I wanted to make a native Windows program using C++ and WTL/Winapi. It has nothing to do with skills in programming. The only reason I did not make a Linux version of Butterfly is because I didn't want to. I've done portable programs for years. I use Linux every single day on my laptop. I don't even know why I'm trying to explain. Butterly is open source, GPL and can be used for free of charge. It's available for platforms I want it to be available. Feel free to create versions for other platforms or use some other music player that works on the operating system you want.
My book, Bulletproof SSL and TLS, is available at 50% with the coupon BLACKFRIDAY: https://www.feistyduck.com/books/bulletproof-ssl-and-tls/bla...

Please note that the discount on the bundle (paperback and digital formats) is about 48%, due to the coupon limitations of Shopify. For full disclosure: we currently have a small discount for everyone, and the coupon adds 40% on top of that.
That's right, now that the patent has been granted

Has it? I understood it was still only a patent application.
Not to one-up you, just since apparently it's worth mentioning, I've been doing webdev for about 9 years, and at least from my perspective backend rendering is definitely going out the window.

I started as a Rails dev in 2008, did ASP.Net before that, and last year I've moved from Rails to a pimped up Grape, which is a framework suited more for developing API's. Maybe it's just the sort of apps I'm building (basically SaaS) but I don't see any backend rendering in my feature, if I'm building it, it's going to be either a SPA, or a static site. (I built my sisters' band a single page static site, very nice).

Latest project is using Polymer, and no Javascript framework at all. I think you're right, Angular is extremely ugly, and Ember seems to do too much. But plain Javascript has become very powerful and HTML5+CSS3 reduce the need for UI toolkits.

Maybe I'm crazy, but I don't see a super hard need for modules either, I define all dependencies at a single location, and just bind everything to window. The not binding things to window rule is only for library/component developers, if you're an app developer you should own window, make it your home and have everything as you expect it to be.

Anyway, what I'm hoping is that new Rails editions focus more on the SPA experience, they have been reluctant to. I use Grape, but I immediately pimped it out with all the niceties Rails has, including ActiveSupport and ActiveRecord, but also a console and decent logging.

What I do worry about is the amount of people embracing Node.JS over Ruby. It's crazy people would chose Javascript over any language at all in an environment they're not absolutely forced to. My fear is one day I'll be seeking a job, and all there is is shops building webapps in vanilla Javascript, wouldn't that just be a plain horror story?
Careful what you wish for. ;) My hope is that deeper understanding by more people on how society, economy etc. work has the potential actually make it fairer/better. However, it will get more and more difficult to find ways for an 'unfair advantage', which is certainly something many people are looking for when visiting websites such as HN.