skysight-inc/HackerNews huggingface dataset:
> I registered a domain last week directly from the registrar for $200 a year, which Is a lot for me. I know it is probably at least worth $1000

This is a perfect example of the trajectory I was referring to. Back in 2006 I believed I could register a name from a registrar and turn around and sell it for $1000. I even knew the economics of domaining. All the monetization strategies, sales tactics, valuation models, and based my belief on comparable sales, etc... (in other words, there was real value independent of two buyers competing for it.)

Yet, now I believe it is tantamount to a scam. Intrinsically, there is no value in a domain name that you can register today. The value is a complete fiction. Sure, there are tons of suckers today buying names they shouldn't, taken in by the shining lights, but this is my point. The domain names that have intrinsic value are long gone and have been for over a decade. (i.e 2 & 3 character, dictionary words, short pronounceable & brandable, names, places, etc...)

The only value in domain names today is if two people both desperately want the name. Too often it is the ego of someone who falls in love with a name they thought of for their brand and can't untangle their ego from reality and end up buying a name that they didn't need.

In a few years, their knowledge will catch up with mine today and they will perceive the opportunity the way I do. The same way in a few years I will have the experience to view things in a new light. I have to remind myself that someone exposed to domaining in the last 5 years doesn't have the benefit of learning what I learned over the last decade.

> domains for an analogy are like real estate.

I used to share this belief, but now I believe it is built on a fundamental misunderstanding.

Fundamentally, the only thing that would give a name value like real estate is if its easier to spell or remember. I.e. more accessible than another name. There really is no intrinsic difference between genius.com or smartbloke.com or owlsmarts.com All are short, easy to spell, easy to remember, easy to tell over to friends, and conjure up the same general idea. Yet, domain sellers will have you believe that genius.com is worth 10x-100x the value of the others. This is a pure fabrication.

Real estate and location have very real dynamics like accessibility, visibility, local demographics, parking, passing traffic, etc...

In the old days, a domain name with type in traffic would trade for 4-6 years revenue from parked traffic. That was comparable to real estate.

My point is simply that I can't understand how someone buys a great generic domain name for 5-6 figures like nerdy.com, when they can accomplish 95% of the same thing with any two dictionary words like, " nerdybird.com or nerdyduckling.com , etc...
Yes, but is it better or worse than values assigned to companies during various funding rounds?
Very interesting analysis, I recommend everybody to read it.

A note to the author: I had to change the text color to #333 before being able to read it comfortably; #888 was too light.
Ask HN: Ideal rich web app architecture / When to use Firebase?
I am seeing a lot of hype for backend-less webapps, and I have skimmed the firebase docs and it looks super interesting. However I am having trouble understanding exactly when and how it should be used. Here are two projects I am working on:

1) I am building a web app which allows users to design embeddable forms which they can then include in their own site via a javascript include. This javascript code is included in their site's source once, and then their forms can be modified freely after that date using our web app.

However, we will be serving these forms to hundreds of thousands of visitors to our users' sites daily. Is it okay to use firebase for this? Can we read from the database without the websocket overhead? Would it be better to mirror the firebase database to a hosted backend database and then serve the forms from there?

2) I am building a social media management tool similar to buffer.com. A backend is obviously needed in order to post the queued posts to social media at the requested times. However, if we could use firebase, then we could keep our backend entirely separate from our front-end, which sounds like it might make life easier in certain ways.

I'm having trouble understanding when firebase should be used, but I'm in love with the idea of directly binding variables and form fields to database values in order to make writing the front-end more enjoyable. It's confusing though; it seems like you can totally get rid of the M in MVC by doing this.

In case it's relevant, my front-ends will be built in React and any backends would be built in Python/Flask. Thank you for helping me learn.. I apologize for my ignorance!
Real-Time Chat Application with Ionic2, Angular2 and Socket
Great writeup, especially that you are really fair to both and make good statements.

> Java has a lot going for it, and I probably will keep using it for some time.

Me, too. And I will always keep an eye on rust, especially since I also use Scala. ;)
However the only downside of rust, is that crates.io doesn't has so powerful things like Java has in maven. However comparing Libraries of a 20 year old language vs a "some" year old language is somewhat unfair. What I would like would be Java <-> Rust FFI.
Can HTTP/2 Replace MQTT?
Tried it out on the weekend and it has really nice features. I think this might be really interesting for Go developers.
My current Go setup is Sublime Text 3 with GoSublime and many other plugins but I am really impressed by the feature set of this official go plugin by Microsoft. It even supports Debugging within VS Studio Code.
Windows is based on VMS? Huh? If anything, it's based on DOS and OS/2 (NT).
Sorry, could you please clarify? So is it in Google or in the bank that people speak up to management?

And what is the Memegen (and its flaws) you refer to? I google it and find a bunch of meme generators.
Just FYI, I also prefer CF, check out my introduction on CloudFoundry I gave a couple of weeks ago: https://www.youtube.com/watch?v=Voze6PodQEE
Not another one.

All good git workflows are different; all bad git workflows are bad in the same way - okay, one of the same two ways: superstitiously declaring important parts of the git model "bad" (merge commits are bad! rebasing and amending are bad!), or superstitiously merging things that have no business being merged together left and right (this is really a special case of the first: it's 'branches are bad!', though the person doing it often doesn't realize it).

GitHub certainly doesn't help matters by putting a frontend onto git that doesn't match the conceptual model of git in the least - you can't even see the graph unless you dig deep and find "Network", the world's worst graph visualizer, and the pull-request module is absolutely unreviewable and has giant inviting buttons to instantly do nontrivial things to your immutable (without inflicting cascading rebases on the entire planet) history that you may or may not even want without telling you exactly what they'll do.

It's a pretty serious indictment that Bitbucket, originally designed for Mercurial, is the only web frontend to git that does a passable imitation of gitk. (Git (the command-line porcelain) doesn't help matters by assuming the user is a seasoned LKML veteran with Linus or a vice-Linus above them willing to ruthlessly reject their history if it sucks, either.)

"We are a small two-person collaboration on separate chapters of a book in LaTeX, so we will forego branching, work on master, use pull --rebase, and push to the same central remote, to basically have a more robust CVS" is a git workflow you can have.

"I am the maintainer of a decently large open-source project, so I will accept only signed tag pull requests of work based on the last signed and tagged stable release, with cleanly logically separated commits and no internal merges allowed unless explicitly justified, and --no-ff merge them onto my ongoing blessed integration branch after review" is another git workflow you can have, and it uses more of git's featureset - it's close to how Linux works, if you factor out the mailing lists and ignore the presence of vice-Linuses.

"Rebase everything willy-nilly because merge commits are BAD" and its just-as-evil twin, "have multiple branches but merge them all into each other whenever someone blinks, because separating separate work is BAD but 'branch' is a buzzword" are not workflows you can have, they're symptoms you can exhibit.

GitHub, et "considered harmful" blog posts, et superstition, delendae sunt.
Hi. Is this a question or did you forget to submit a URL?
As my old man used to say: "if you don't like this game, play another one. There's plenty out there."
You're bringing up a non issue. Add reliability constraints into your requirements. Airplane components are also made of the cheapest materials that satisfy the constraints required by the engineers and they don't randomly fall apart.
I'm not familiar with the subject, so I don't quite get that last sentence. It seems to me like most knots I encounter in everyday life is similar to this one:
http://www.nationbydesign.com/simple-knot.jpg

This, to me, seems like a knot that cannot be removed via any sort of transformation that doesn't involve cutting it, assuming that the piece of string has no ends and continues forever.

Is my understanding of a knot in the mathematical sense wrong? Or of the involved transformations? If so, can you elaborate?
Unix and VMS are both from the 70s.
Anyone know how many GPUs will be used for the game vs. Lee Sedol? That distributed AlphaGo with more GPUs really scales up is impressive and scary.
You missed the point. How about: I'll go without food or water for an hour and you go without breathing for an hour. Human needs need not rise to the standard of oxygen to be significant. Especially when you're talking about lifespans.
Abort, just after engine start.
Job 1.0 is deprecated. Job 2.0 is the new standard. Hired is the implementation
I think it's likely that 'adventured' understands the difference, and chose Turner as the example because he owns 2,000,000 acres (~100000 hectares) of mostly unimproved ranch land: http://www.tedturner.com/turner-ranches/

This makes him the second largest landowner in North America, after John Malone.
Source papers:

Using Stories to Teach Human Values to Artificial Agents: http://www.cc.gatech.edu/~riedl/pubs/aaai-ethics16.pdf

Mining Human Behaviors from Fiction to Power
Interactive Systems: http://arxiv.org/abs/1602.06977
"Is it so implausible" isn't really the bar we're trying to reach, though.
I forgot to add "mostly scarcely useful", instead of "scarcely useful". There are some things that make sense, like file system library and async I/O library that you've mentioned (althrough I don't agree on concepts and modules, but that's up to one's preference), but then comes stuff like constexpr, rvalue reference, Deleted and Defaulted Functions, that aren't essential to most programmers, and mostly just clutter the language, because only like, 1% will use them, and the rest will be like "what the hell is this" when looking at that 1%'s code.
How to level up as a developer
Political zealotry is just as dangerous, if not more so. A singularity or nuclear war is more of an existential threat than any religious ideology could ever be.
No, Microsoft’s Windows 10 does not feature lockscreen “ads”
re shipping

Oh, no you didn't! You saying Green Hills ain't been shipping? Secure64? Infineon? Better security != not shipping. Although, if I read that as a confession, then it might make a bit more sense. :P

re security mitigations

Ok. Thirty plus minutes into collection shows, aside from no organization, that I need to narrow this down. Most of great stuff is CPU modifications or compiler transformations that make safety/security easy. The HW has relatively low overhead in varying degrees of features supported while the SW approaches have significant overhead but support monoliths like Unikernels (or say Dom0). There are VM-style papers in my collection with clever, low-overhead stuff but bound to be breached like other clever stuff was. Nizza Security Architecture & MILS kernels are still best of that breed.

So, need to know if you're interested in the HW mods and/or stronger SW safety tricks. Honestly, they're most likely to pay off. Worst case: throw extra HW at either to cover performance hit. Will get cheaper in volume. Plus, a few are simple enough to apply to your domain if they do custom CPU's for RedFox, etc.

Want me to send a few?
I find the wording in this blog entry interesting - in particular "most in need of an upgrade".

In my opinion, hardware that can be repaired and software that has been running in production for years is not in need of an upgrade. The need to refresh software or hardware exists purely to keep vendors in business and even just to keep some I.T. departments busy and their C.V.'s up to date.

Provided a system is working reliably and is not dependent on changing external requirements there is no need to upgrade. The risk to a business or entity from the constant upgrade cycle is far greater than keeping something existing and tested running.
I'm sure that is likely the case, but you can understand why hiding your price is horribly frustrating. Amazon do a great job showing their price to the public and explaining how they can lower it further without talking to sales people...i wish more people would follow their lead.
"That being said: I don't think that a graphics is a good addition to the standard library. It would tremendously difficult to standardize this for the reasons others have mentioned."

I think that graphics would be a great addition to the standard library. However, it will be tremendously difficult to create a good API that is simple to use for simple cases, yet doesn't limit one to the simple cases, and is flexible enough to fit a wide range of devices and OSes with their favorite graphics libraries.

Web developers want all browsers to support CSS, canvas and SVG, so that their applications port easily between platforms.

Why wouldn't C++ developers get it as easy?

First thing to spend a lot of time on would be what one means with 'graphics'. 2D? 3D? Static or also animated? Windowing system included?

I would go for 2D, static, no windowing system, certainly in the first version. That already could be very useful. Imagine having a standardized way to query what bitmap graphics formats the OS supports, and to easily read and write them.

Also imagine writing a plotting package on top of such a library. Porting it between various OSes would be way simpler than it is now.

But as I said: designing this will be very difficult.
No, it's just that there probably aren't any use-cases you would or should care about. Some fans seem hell-bent on showing that everything should use btc and that's as silly as thinking Visa or US $20 bills are the only solution we need.

But for people who want non-refundable payments, or scriptable m-of-n payment rules, etc, it's almost the only game in town.
hm that sucks. We certainly do this, i wonder when they'll start to try and enforce it. This seems very unreasonable.
I love the navel gazing attitude that Austin is the most talked about city in the world. Um... no.
I guess most strings in the real world don't go on forever... And if you have two lose ends, you can untie the knot trivially.

I think that is what your parent comment was getting at.
Added the question... my bad. Thanks!
Good! This still means the pricing will go from the 3k we paid today to around 10k/month. This is madness.
Their first example is gun control, where much of the campaign money comes from the NRA.

However, the NRA gets most of its money for campaign contributions from small donors, with the average donation being $35 [1]. It seems that this example undermines their point more than supports it.

Their proposed solution, which is to give each voter $100 each election cycle to give to politicians that voter supports, would almost certainly make no difference in regard to gun control. That anti-gun control politicians would continue to receive more by a large amount than the pro-gun control politicians.

[1] http://money.cnn.com/news/cnnmoney-investigates/nra-funding-...
>After twenty minutes or so, he placed them in his bone press, turning them to dust before wheeling in the second body.

That seems like such a waste. If it were me, I'd want my bones artificially reconnected to one another, then my skeleton donated to a comedy club or something.

No reason to stop having fun just because you're dead.
For no other reason than to satisfy my curiosity, I would love to see this done.
Coming into C++ for the first time from QBasic, 16-year-old me would have loved some batteries-included graphics. Instead I had to learn SDL to get something going, combined with trying to use the (aptly named) Bloodshed Dev-C++, which was an unbelievable cluster.

Nowadays, I would never suggest somebody at the level I was at then to pick up C++. It's a different world now than it was then.
MJML: the only framework that makes responsive-email easy
I agree with you for the most part and it is possible-- quite likely even, that I am saying my example is the exception to the rule, but generally it is not the case. However, I am not domain squatting and the economnics aren't there to do that anyway, it was to illustrate the larger point that some domains, like real estate assets and "tech" companies are very valuable while apparently similar substitutes are not value and actually quite dangerous.

Currently, subtle differences make a big impact on metrics(growth, value, price) & the market is beginning to price these in. If you have seen the big short, it is a great movie, but the opening line is something like:

It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so.

So try to check myself when I think about something like this, although it is obviously difficult. In this current framing, certainly one or both of us, is wrong and it is sort of a matter of timing.

I think we are in 1993 and you think(I don't want to put words in your mouth) are in 98'. Either way, if you were in 93 or 98 and knew what to look for you could have made a lot of money, and you yourself may have because you were fundamentally correct when others weren't.

So on balance, I think you are totally correct and I do not disagree with you. However, my estimation is that many people are making the mistake of grouping unrelated things together and drawin g a conclusion, when I think that in fact, the opposite could be true currently.
This isn't government, but there are some commercial outfits still using punch cards (or did in 2012).

http://www.pcworld.com/article/249951/if_it_aint_broke_dont_...

This article does mention this though: A recent federal review found that the U.S. Secret Service uses a mainframe computer system from the 1980s.
Dave Cutler was a lead for VMS, then left DEC for Microsoft and led the development of Windows NT.
I usually pick up and throw away a random used needle once a year in the city.

I think no one sees this in the suburbs because of the ability to have more privacy there. BUT I was hiking in the middle of the Adirondack Mountains 10 miles form any dirt road and I ran into several used needles and a burnt spoon.
http://xkcd949.com/
re /g/

Haha. That is pretty evil given my experiences starting with command line Linux back in the day. Far as learning, I've heard that before about Gentoo. Thought about doing it at some point. Right now, kind of mixed between learning BSD or Linux as the security enhancements I create might need to temporarily stay proprietary to support their development. BSD vs GPL you know. I mean, I'd give back bug-fixes or feature developments where possible but differentiator has to be secretish.

"But unlike Other OS's and distros, when it breaks in Gentoo, it's probably your fault."

I'm avoiding that right now but fine with the concept. Reminds me of Mentor's Hacker Manifesto we used to quote to justify such responsibility.

"so having one master install I can re-deploy in the amount of time it takes to brew coffee is pretty handy"

That is handy. I've always especially liked how the source-based distros were customized to one's own hardware. That drastically increases the initial deployment time but significantly reduces many issues along the way.
I love both Java and Rust, this is a great write up! I've been writing C++ recently and when I run into unexpected undefined behavior during run time I very much miss Rust and Java as neither would have happened in either. I'm just not as good at C++ as I am at the other two so that explains it. It does feel freeing in C++ to not have to worry about borrow checking, but I know it will get me into trouble I would have avoided with Rust. I can see the use case for both. Sometimes you just want some code without worrying about doing it perfectly, and sometimes you want to build a nice big application where things are fine tuned and as bug free as possible and in that case I'll probably want to choose Rust.

Nothing in my mind though really beats the ecosystem around Java of these three in terms of IDE support, tooling and just simplicity in getting code out fast when you don't need low level access to things. Netty really brings great things to Java, and the many mature web frameworks for JVM languages are probably better than anything available for Rust right now. I'm not sure a sane person would write backend for a web site in C++. :P

Anyway I love both Rust and Java 8 and it's great to see them thriving.
> While these are “ads” strictly speaking, we’re not going to call them ads.

> Microsoft offering up a recommendation of Tomb Raider via wallpaper and a near hidden link [...] The user is likely someone who likes games, and would be interested in Tomb Raider, so he gets a wallpaper and a store link should he want the game.

Sorry, I still call that an ad, especially if it implies it learned from my behavior/profile/harddrive content that I like games.

> This [lockscreen] offers up tips and tricks on how to use Windows and occasionally suggests up apps for users to try out.

If it contains links to the store then that's an ad as well.
Unless the API deals exclusively with returning HTML I'd vote it is the consumer's responsibility. It is impossible for the API producer to know in what context the consumer intends to use it. For example, what if the API consumer is an iOS application and intends to use it in a non-webview? The API should return raw data and leave it up to the consumer to decide how it will be used and what sorts of escaping may be necessary.
fipelines.org is another one (their cert is expired but if you ignore that the site works well)
Launched scrubbed for today.
The failure mode is the one where you terminate in the middle of an operation that was expected to be atomic or ordered and then the program restarts and does step two without finishing step one.
"At the time scientists still believed there might be
microbial life on the moon and Sagan had suggested a
nuclear explosion might be used to detect organisms."

Somebody in charge must have finally realized nuking the moon would have made the U.S. look insane, not strong. However, the most surprising thing to me is that Carl Sagan managed to find a scientific silver lining in this turd of a plan. Does anyone have more info on how a nuclear explosion might have been used to detect life on the moon? Would it have involved spectroscopic analysis of the debris cloud?
64bit ARMv8-A Cortex-A53 on Raspberry Pi 3 -confirmation
Source: https://www.reddit.com/r/raspberry_pi/comments/48629c/64bit_...

See also https://www.dropbox.com/s/qk9u3s37ncxut32/0900766b814ba5fd.p...
The Role of Curiosity in Security Investigations