skysight-inc/HackerNews huggingface dataset:
Yep, all of that sounds great. And almost all of it applies to CQRS with event sourcing (which IME is the typical implementation). Using events, the events ARE the protocol, and because the events are publishable by any unit, the coupling is no greater that that offered by a method call, in knowing the name and parameters required by the method.

Moreover, modeling with events offers me a lot of flexibility in how I translate the real world domain into code.

I think I agree that if you're going to use actors, what you're saying makes more sense, but I honestly don't have enough production experience with that model to say yay or nay. But with the exception of event storage (which addresses your issue of figuring out what happened in what sequence) and terminology aside, the OP is proposing something which is isomorphic to CQRS, and that I have plenty of experience with, and it works just fine.
Try running your repl with the -verbose:class flag, and you'll see it in action.
An obvious hack to get around this would be to put 'Locksmith' on your business card, or get a set of cards advertising a side business as a Locksmith. Bingo, they're not burglary tools, they are required tools of the trade for your profession, similar to knife exemptions for Chefs.
I never understood friends who put things in storage. It was their used furniture and things they never used. But they'd gladly play $100/month to store it away for 2-3 years at a time. You're better off just selling it and buy new (used) things in a year or two.

Not to mention the hassle of moving things to and from the storage unit!
Also: Vagrant has added a "vagrant share" command that publishes access to your vagrant box, which should be safer than publishing access to your full machine.

http://docs.vagrantup.com/v2/share/
Hunger Games.

I'm not really a book reader but I got hooked with the first movie and decided to read the books.
>> Ordinary users do not want to disable JavaScript

But sometimes "ordinary" users do need to disable Javascript. Wouldn't it make more sense to put in a pop-up "Disabling Javascript will potentially break lots of websites. Are you sure? Y/N"

It's perhaps a tempest in a teapot, since these ordinary blokes will simply follow a different set of connect-the-dots instructions they found while searching for "how do I save an image from XYZ website?"
They could also use C# instead of UnrealScript on top of C++. This way you would be able to leverage the Visual Studio while getting one of the best languages. It would make Unity3d guys welcome once they need something better as well.

PS: I like the BluePrint though.
1) I'm sure some will approach it that way. Some of those will continue with it that way. Other people will learn from the ongoing debate and incorporate new learning in their positions. They will learn logical argumentation and some facts because thought leaders will emerge who leverage logic and facts. Those thought leaders can be incorporated into webs of trust as preferenced by individual users.

2) I'm not looking to decrease polarization, necessarily. If anything, different echo chambers would necessarily form as like-minded sets of users would agree with and upvote similar arguments. If user sammy upvotes weak creationist arguments made by weak creationist supporters, fine. Within the region of the web of trust of weak creationist arguers, sammy may be king. The site should allow him his due, but when sammy goes to upvote a new argument that crusso is following, it should affect the ranking/view of that argument little if at all -- since crusso tends to not upvote weak creationist arguments and creationist argument supporters.

Although mechanics that allow for increasing polarization sounds bad (I hear it), the conventional approach of decreasing polarization is to beat the crap out of outliers with monolithic, single-dimension voting systems that reward populism and emotional rhetoric.

I'd rather let some polarization thrive because different people have different value systems... but what I would envision as being a "good" for a site like this is to allow people to both have their polarization AND to allow them to transcend their echo chambers by viewing the arguments of other thought leaders in other echo chambers using similar tools and metrics for evaluating arguments.
Do you have some other counterexamples?
Throwing Money at Electrics
I don't see why not in theory, but in practice GRUB2 is the only available option out-of-the-box. I'm curious why you're so interested in this, though. Care to explain your ostensible desire for an alternative bootloader?
Reusable Symbols like Fireworks! I really do hope they keep picking up the good parts of Fireworks and create a dedicated, high quality screen design tool. Because there is none at the moment.
I don't know the details of Mozilla's finances, but they should be treating their current income as a windfall, not as a reliable future income stream. i.e. their expenses should be significantly less than their revenue, and they should invest the balance, and attempt to create a trust which is capable of financing itself in perpetuity, in the same way as medical research charities like the Wellcome Trust.
No, it currently ships only on iOS and OSX.
Decoratie and tips voor inrichten van je babykamer | Je Baby Kamer
Could you talk a little about the commercial performance of the book, and what led to the decision to release it under CC?

And thanks!
> does intel cooperate with NSA?

Intel and NSA are not the problem. The real problem are hackers who want to steal our bank accounts, or the commercial providers who want to have all our private data to sell it secretely. For such daily problems I consider Qubes a very good protection. It's very nice to be able to do banking or web browsing in isolated VMs. It's also nice to have insecure OS like Windows run almost securely in a VM.
I have noticed the same. I am now building a database for my work with a good web framwork, that would have taken a team of 5 a few years back.
SublimeCodeIntel (mostly) works: https://github.com/SublimeCodeIntel/SublimeCodeIntel

I use it every day, and the only real issue for me is that occasionally the built-in suggestions override CodeIntel's, which is kind of annoying.
I could not access Appendix B (Legal Issues) from the online version but someone posted the PDF which includes that section.

In it this very issue is addressed including the advice "It may be a good idea to carry around a xeroxed copy of the appropriate page from your state's criminal code."

Problem solved.
Ask HN: Is it possible for anyone to be a mentor for me?
Hi!
I am a beginner Cocoa developer and I would like someone to be a mentor for me. I just need someone who can tell me if I ask how a certain functionality can be achieved. I am decently good at objective-C and I am creating an open-source linear programming solver. I have the library ready and I just need someone who can guide me to create the GUI. I swear I am not going to ask you the basic questions. My questions will be mainly about implementing certain features like best way to hook up a function to a view etc.
Was the Chumby ahead of the curve?
It's not that easy in the US, the residential areas are much less dense and parking lots are huge.
Alternatively, this is the kind of scenario I wrote Git-deliver for : https://github.com/arnoo/git-deliver
First, you're conflating Afghanistan and Iraq. If you think that the US would sit by while Mullah Omar supported Al Qaeda camps after 9/11, you're greatly mistaken. Though the war in Afghanistan should have never entered a nation-building phase, it's hard to lump it with a war of choice in Iraq.

Also, I believe that you meant Colin Powell speaking to the UN. I don't believe VP Cheney made any presentations to the UN in the run up to the Iraq War.
This seems like a more likely outcome than living spaces. If for no other reason than a lack of water/electric outlets for home use. Air-conditioned storage units could make decent (depending on location) store fronts as well, in a sort of industrial mall sort of way.
Cortana vs. Siri vs. Google Now: The Ultimate Voice Control Showdown
Valley People And Games People
Where I work, we've got lots of account managers who would never dream of writing C#, who are perfectly happy writing SQL queries.
Hookers turning Airbnb apartments into temporary brothels
Sketch Mirror, the app that let's you mirror the contents from Sketch (Mac) is iOS only, so in that sense you're limited to Apple devices. However, you can use Sketch to design anything from apps (desktop, mobile, web), websites to PDFs to PPT presentations.
This particular text has been floating around the Internet since the eighties, I doubt that this will make any difference. Just search for "mit lockpicking filetype:pdf" and you'll find thousands of copies.
The e-commerce shop sold to yahoo in 1998 by pg. The guy who made this website. [0] Ebay was also doing lots of business in the 90s.

Paypal was founded in 1998, and it wasn't the first e-commerce company by far. [1]

Perl, php, TCL via AOL and yes python were definitely used for much of the web. Google founded in 1998 used a little old language called... python. [2]

mod_python was released in 2000, which came after the non-cgi version of python the Netscape Enterprise server... which also used JavaScript as a server language. [3] However, lots of people were using perl for web services.

SOAP designed in 1998 was one of the libraries or protocols where people published APIs, along with Corba, and xmlrpc amongst others. [4]

[0] http://www.paulgraham.com/yahoo.html

[1] https://en.wikipedia.org/wiki/PayPal

[2] https://en.wikipedia.org/wiki/Google

[3] https://en.wikipedia.org/wiki/Mod_python

[4] https://en.wikipedia.org/wiki/SOAP
Agreed, many times over! I'll go further and saying that I've seen some times when a focus on purely processes & project management (not just the software) can really bog down a team. If you're so worried about finding the "perfect process", you'll never get anything done. Whether it's putting together code style guidelines or information flow processes, sometimes it's best just to move forward and use common sense. I understand that it can fall apart, especially in a larger company, but in a startup environment, I find it especially frustrating when a company has weeks worth of meetings to decide the best way for a specific process to go. Sometimes things just need to be done.
The Guide has been available for decades. No amount of attention will suppress it; individual copies & links, maybe, but not in general.
This sounds like an excellent project to make use of my raspberry pi.
I wasn't aware that English was used as a programming language.

Seriously though. Most languages are relatively small (tens of reserved keywords, plus a handful of symbolic operators).

I don't think that changing the keywords to be based in another language would eliminate the complexity of getting the syntax correct, nor would it eliminate the logic required to understand the problems a level higher than that. And I am fairly sure there are tutorials available in other languages. I suppose documentation and libraries will be a different matter though.
We made an Easter themed HTML5 game
Thanks, the analogy to the system call helps heaps in my understanding of the intent. It's value wasn't clear to me when I was debating it's inclusion in the library. I'll have a deeper look and see how best I can include something similar in the library. Sadly, I doubt the interface for it would be as elegant as the one Go has.
Can you make new Blueprint building blocks using Blueprint itself? Also it is still programming, just a visual kind of it.
Data vizualisation: do you prefer Pie Chart or Histogram?
Interesting, it's going to land vertically in water as if it was on land. Low chance of success (30-40%)
Just downloaded the demo version and got this: http://cl.ly/image/161S1B0d1j3E
Also, the App Store is still selling Sketch 2, nor is there anything about v3 on their website.

How do I get the new version and the list of improvements?
Seems to be caching old version of the website for some locations.

https://twitter.com/marciplan/status/455694272487251968/phot... is how the new website must look like. I still get the old version regardless of how many times I refresh.

Could someone with a new page post the itunes url for Sketch 3 so I can check the minimum reqs if it's still 10.7? (I'm on OS X 10.7.5 and not all apps support it these days..)
> Since then, there hasn’t been much work in these areas

Our startup is working on exactly this, with a simple block-based system which is easy to use (like Scratch) but still very powerful (working with lists of objects, recursive functions, loops, local variables etc). It's for our general purpose game editor Construct 2 (http://www.scirra.com), which is far, far beyond "create UIs easily".
> I guess we’ve messed with the prototype too much, and JavaScript isn’t really convinced it’s still a proper number anymore.

You're comparing a literal number with an object, which are not the same type.

2 === new Number(2)
// => false
2 == new Number(2)
// => true
Hopefully someone more up to speed can correct me/chinme in.
As I understand it. It's the cost/difficulty of production of quality graphene structures.

Lake anything else (carbon fibers, semi-conductors) the cost of production starts very high and is only cost effective in specific targeted use cases. For example, Graphene is currently used in equipment in DNA Labs.

As companies develop better manufacturing techniques you get high cost corporate and high income early adopter products like the Samsung flex display.

Over the next 20 to 40 years manufacturing it will get cheaper, and as manufacturing equipment for graphene starts being readily available you'll see grapheme start showing up everywhere. It'll get to the point where it's in everything but nobody talks about it. Everything will continue to get smaller and/or more efficient.
The problem with quick and dirty excel, is that the temporary gaps that it fills become permanent solutions. The a couple of years down the line, too many parts of the system are hinged around an unreliable error prone excel sheet, when something better should have been written.
CIA’s use of harsh interrogation went beyond legal authority, Senate report says
ngrok is a Go project and has not changed
Defining a number to be a procedure (or 'word' in the parlance) is simple in Forth.

> : a 2 ;

> : 2 3 ;

> a 2 =

> a 3 =

The two flags on the top of the stack are now equal.
I wonder if it still does the stupid duplicate functionality that S2 did which was totally unlike the past 30 years of drawing program functionality. I really wanted to like S2 but this turned me off from using it. I guess it will cost $49 to find out.

I wish Apple would allow trial versions but I know why they don't. It doesn't matter to them.
Actually, the closest we've got is Quasar[1] (I'm the main author). It's got true lightweight threads (goroutines), as well as selectable channels. On top, it's got actors, complete with selective receives and hot code-swapping.

It is much more actively maintained than Kilim, more general, and has better performance to boot. Also, Quasar fibers interoperate very nicely with plain threads. Blocking operations (such as channel receive) block the thread if you're running in a plain thread, and the fiber if you're running in a fiber.

In fact, we've even had time-sliced preemptive scheduling, which we've taken out because it didn't give performance benefits to fibers that block a lot, and for computations that don't, there's full blown threads (which Go doesn't have).

[1]: https://github.com/puniverse/quasar
Sprout Social, Chicago

Chicago’s a great place and we’re one of the few real software startups in town. That is, our business is software. We write code to enable our customers' businesses and then they pay us for it. There’s nothing more gratifying for an engineer than to see her work used and loved.

We build a product used by 13,000 organizations worldwide 24/7/365. Go ahead and tweet Grubhub about your food being late and their support team will promptly fix it, empowered by our software. Don’t try to game them because we’ll help them notice that too. We’re building useful tools to help organizations respond weekly to 10s of millions of these authentic social interactions. And, through clever text processing and analytics, we’re helping our customers make sense of billions of other social events.

Our dev teams are specialists who use the right tools for the job. Are you a deep front-end programmer, wanting to build Backbone apps with a strong emphasis on client rendering performance? Are you looking to build high-scale backend services, where you actually get to work on concurrency challenges or when understanding B-tree internals impacts our bottom line? How about herding our large server fleet into a harmonious formation with Chef, or enabling isolated micro-services via LXC containers?

We want people who care about quality, performance and scalability at a real order of magnitude. We are people who Get Things Done. If that’s you, then come join like-minded engineers. We’re hiring for front-end, back-end, Dev Ops, Mobile and QA. We also have a couple new roles specifically for a Performance Engineer and a Hadoop Engineer, if that's your thing.

http://sproutsocial.com/careers

Aaron Rankin, Co-founder and CTO
I'll confirm this. I'm much older than the "younger" generation and I have virtually nothing compared to my parents and theirs. I can get everything I own in a 45l bag and a large box. They can't get all their crap in a 4 bedroom house with a double garage.

Also as a side issue, yes you're right; absolutely nothing out there is worth much any more. The Internet and particularly eBay has laid waste to the value of things by making everthing ubiquitous.
"JS" - they want a better language, not worse one.
Normally I would agree with you - but one of the epic changes between 2.x and 3.x python, was the change of print from a statement to a function - so, in this case, it's not so much nitpicking as pointing out one of the major changes between the two streams of python.
Why is this article on the front page of HN? Graphene is old news as are all the "it could revolutionize ....." statements. Nothing is imminent to market, but it sure seems like someone wants to acquire investments. No MVP's that can do anything w/o all that sweet investment manna? For something which lends itself to soooooo many applications, we can't even get the mundane out the door?

I may be long-term bullish, but I'm done with the hype.

Let's call it a gold rush and ambiguously tie it to the last monstrous movement - semiconductors. Maybe we should throw some other buzz in about quantum computers and sensor-laden clothing - because everybody has been clamoring to wire up their hoodies.

It, of course, doesn't even mention the toxicity risks. Asbestos is one helluva insulator. Asbestos would compliment graphene very well.

Only missing a link to arxiv.
FYI, the launch itself will be at 4:58pm ET.
That's a good lessons for people wanting to create a new languages too. One of the reasons C++ was successful in the first place is that it needs almost no glue to interface with C code. Contrast that with all the languages providing a more or less cumbersome FFI.

Rust for instance looks very promising but you still have to go through the tedious task of redeclaring all the prototypes of the C functions before you call them, it cannot directly parse C headers (as far as I know). That makes writing hybrid code (for instance incrementally porting code from C into Rust) much more difficult and error prone than they need to be.
shameless plug: I created http://ultrahook.com which does similar but with a focussed goal of receiving webhooks on localhost.
How to get a debian package out of your Rails app, and host it on S3
> Here, the antagonist says that b can't be 1 and 2 at the same time, which would be self-evident in mathematical algebra, but turns out to be quite irrelevant to Javascript and to programming paradigms generally (since two statements will never be checked simultaneously).

This isn't really a problem if b is enforced to be immutable.
Funny, I thought the same thing. I'm stitching a bunch of panoramas right now with Hugin and I opened HN for something to read while they process. Total confusion for a moment there...

For some example photos I've got a few here: https://tombrossman.com/photos/. Admittedly not the greatest works of art, but I am working on photographing the tidal extremes where I live and panoramas are a perfect way to showcase them.
This might be true for startups, but the IRS certainly have more than 10 computers.
Vintage mode pretty much sucks for any proficient vim user. It implements only a fraction of the commands, and doesn't integrate properly with ST's features. The most obvious flaw for me was that insert mode doesn't record any text generated by ST's completion, so if you try to repeat the action, you get the gibberish you actually typed.

Don't get me wrong. I love ST, and Vintage mode was what convinced me to try it. But ultimately it was far more frustrating to have only half of my muscle memory work in Vintage than it was to just learn the ST way.
This article misses the entire point of the self storage game, in that it's all about real estate. I'm not sure of the structure they have over in the UK but I'm quite sure it's the same type of thing, considering that land over there is much more valuable.

Here in the US you'll find a vast majority of the land used for self-storage is owned by either investment firms specializing in commercial/self-storage real estate, MLP's (Master Limited Partnerships), or REIT's (Real Estate Investment Trusts). There are a lot of nuances to it, but essentially these are tax vehicles that buy up a bunch of not particularly sexy land, but in an industrious location that has long term potential. The issue then becomes what to do with the land while you sit on it, and the answer to that is self-storage. Self-storage warehouses are incredibly cheap to build and operate, often times the largest cost is insurance (although that's not saying much nowadays). Many MLP's/REIT's either own their own self-storage company, own a controlling share in one, or at least own a good percentage of one, or the self-storage company in and of itself is an investment firm wrapped in a thin veneer of self-storage. Thus, on top of the rent you can get a nice cut of the storage profits. It's a fantastic racket if you can get momentum, after a certain point the money essentially prints itself and you still have control of a massive chunk of land to boot. The self-storage business is also very predictable, and highly tuned, so the investment returns on both the land and the storage business are very conducive to long term wealth building.
I think making a domain entirely dedicated to it is evidence that it wasn't intended as just self justification.

edit: On further thought, maybe not. It does seem to be the trend to do websites for a single topic or piece of writing. I would still take it as indication you are presenting it to others though.
Would be cool to see an online version (eg no install required).
> I can't imagine any mathematician taking more than a few minutes and a google search -- let alone 11 days -- to figure out this loophole.

If anything, mathematicians are incredibly used to overloaded equals operators.
Skynet is Here Thanks to Microsoft: Skynet UI Turns Smartphones into 3D Scanners
Well in HTML you can use a sandboxed iframe (or <webview> in technologies that have it), but it's not cheap.
Thank you so much for posting this quote. It's not an uncommon one, but I've never seen the whole thing, i.e., the part after the first line.

Point taken :)
http://support.apple.com/kb/dl1531