skysight-inc/HackerNews huggingface dataset:
It's a nice and slick project but it is unfortunately not offering a lot of value over, say, a google spreadsheet with a form data entry.

Each organisation have their own rules about the data they want to track, so being able to customise the fields is a major requirement.

Also, you have to provide at least a way to generate asset tags/reference following some customisable numbering rules.

Then there is the bigger issue that Asset management usually doesn't stand on its own: it's usually tied up to financial reporting (what needs to be replaced for the next budget, depreciation, etc), issue tracking (what went wrong which each equipment), HR (to whom the equipment has been allocated to), security (where is the equipment, is it patched and up-to-date, ...).

So Asset management tools end-up being part of a larger system, and they need that flexibility. Being able to import/export data to CSV is nice, but if you are left to do everything else in other tools, then you are not making it worthwhile for someone to pay for what amounts to a flat list of items.

Data As iamdave pointed out, asset collection is also a major issue: most Asset Management tools rely on some network discovery and/or collection service that must be installed on each machine.

For instance, SpiceWorks[1] is free and it's a pretty good tool that does most of what's required for a medium sized company. Then you have Open Source tools like GPLi[2] and OCS[3] and others[4] that have been around for a while and provide pretty good coverage of IT Admin needs in terms of Asset Management.

So while a good start, if you want people to pay for your service, you'll need to provide something that is more accessible/more complete/better in some metric than what is already available for free.

If I were you, I'd make everything free, then add advanced features that people may want to pay, including custom development for enterprise customers who always have special needs.

[1]:http://www.spiceworks.com/

[2]:http://www.glpi-project.org/

[3]:http://www.ocsinventory-ng.org/

[4]:http://www.open-source-guide.com/en/Solutions/Infrastructure...
>Author has no concept of what it is like to take submissions to anything.

1. You're quite confident that you know me after reading one anonymous blog post. First, QQQ posts our real email and phone number on our website. I personally read/listen to every submission (1000+ in 2014) through this channel, and someone on our team (usually me) replies to every (non-troll) comment. We have also read and reviewed 100+ resumes attached to cold emails, along with 10+ cold investor email pitches. All three 'cold' channels have yielded amazing returns, including one of our best hires, a couple of our best investors, and many of our most loyal customers. As I've said before, the solution to warm introductions is not unlimited, irrelevant cold emails. But VCs should read and respond to all cold submissions that are clear, concise, and relevant.

>Use common sense: VCs are financially motivated to find good companies to invest in!

2. Of course, VCs are financially motivated to find great companies. However, expecting that this fact will lead to optimal decision-making on their part assumes a perfectly efficient market.

I'm arguing that the heuristics used by many investors are flawed. Early-stage funding, including at accelerators like YC, skews towards twentysomething founders. That's despite the fact that the average founder of a 'unicorn' startup is well over 30. Men get funded at higher rates than women. Tall men get funded at higher rates than short men. No one is arguing that any of these heuristics are correlated with increased returns. But they exist.

>You should listen and understand what that something is, because that understanding is valuable.

3. This is not about me. QQQ is doing great. We could raise a Series A now, but I want to push for 4-6 months of additional growth before doing so. Also, this is my second startup as a founder, and I learned from my first that it was important to move QQQ to Silicon Valley and build a large network here. When I need to meet a VC these days, I always get 1+ warm introductions into the ideal partner.

Many of the stories I tell on my blog are from my early startup days. Since then, I have learned how to "play the game." But I never forgot how much we struggled at the beginning, and want to share my experiences so that future founders will be able to spend more time building products that people love and less time learning to conform with artificial societal norms.
I loved it, thanks!
Well, it won't idle if there is another process ready to execute (load is greater than 1). If there is no process wanting to execute, it will idle.

Again, I'm not saying this is practical. I'm saying it might be possible (even if improbable).

And don't get me wrong, I'm not saying "OMG YOU ARE BAD IF YOU DON"T PROTECT THIS RIGHT". I'm more leaning on the side of "if there's a chance, I assume someone could possibly figure out a way".
Thankfully, the solution paths you're enumerating aren't the only viable solutions to the problem of representing missing values. Because Julia has value types (called immutables) and because Julia can compile functions based on their input arguments' types so that the functions don't need to do any run-time tag checking, a Nullable{Float64} value can be stored using at most 16 bytes -- 8 bytes for a Boolean flag indicating whether a value is present or not and 8 bytes for the actual 64-bit floating point value. The latter 8 bytes can store arbitrary bits if the Boolean flag is set to indicate that the Float64 value is missing.

If you're interested in the details of how Nullable{T} works, you can start with http://github.com/JuliaLang/julia/pull/8152 and then read through Julia's compiler code to understand how immutables are represented in memory and how functions that employ them are compiled to machine code.

UPDATE: Looking back at my answer, I should make clear that, when you want to work with SIMD or GPU operations, one can (and we will) use a representation of arrays of Nullable objects that places the values and the Boolean flags into two separate arrays. The values array is then identical to a normal 64-bit floating point array and allows all of the same operations. Setting the Boolean flags appropriately requires a bit more work. (How much work is strongly dependent on the exact computation being performed.)
Patreon CEO: How we lost $11,819 on a Pomplamoose tour
Interesting, although probably largely irrelevant for the mega-rich. IIRC Wyoming does have a homestead exemption, so your house can't be taken.
"PG is also meeting these founders as a peer."

This is what kills the whole idea the article is based on for me. Given his position in the "startup world" pg is like an extremely physically attractive female who thinks all the men around her are super nice. Maybe they are, maybe they aren't, but either way their interactions with you (and those closest to you) are probably not an accurate measure of that.

What defines whether someone is mean or not to me is how they treat people who they don't want anything from, which (soft retirement aside) is a position pg will never be in with regards to startup founders.
Oh, all we have to do is out-spend the largest corporations in the world. Problem solved...
The Next Era of Designers Will Use Data as Their Medium
Blueberry Mango Protein Shake
Rich Kids Are More Likely to Be Working for Dad
And this is why I'll go up to my IFR and maybe dual prop but nothing more. That guy is the kind d of person I want flying my plane, maybe. Only if he handles context switching well...
I'm guessing from the libstdc++ change log that GCC 5.x will instigate an ABI break?
There are lots of arguments, but its generally accepted in the type setting community; e.g. from http://webdesignfromscratch.com/basics/readability/

> For similar reasons, long lines (wide paragraphs) are slower and harder to read than narrower ones. Lines of around 100 characters present neat bite-size chunks of text that can easily be decoded, and also make it really easy to scan round to the start of the next line. That’s why newspapers and magazines use several columns on a page, and why books use the same common format.

There are some controversies, however; e.g.

http://psychology.wichita.edu/surl/usabilitynews/72/LineLeng...

> This study examined the effects of line length on reading performance. Reading rates were found to be fastest at 95 cpl. Readers reported either liking or disliking the extreme line lengths (35 cpl, 95 cpl). Those that liked the 35 cpl indicated that the short line length facilitated "faster" reading and was easier because it required less eye movement. Those that liked the 95 cpl stated that they liked having more information on a page at one time. Although some participants reported that they felt like they were reading faster at 35 cpl, this condition actually resulted in the slowest reading speed.

Atwood talks about this study here: http://blog.codinghorror.com/text-columns-how-long-is-too-lo...

I'm not sure, however, if you would consider 95 cpl to be long. 10 pt. font across a letter-sized page with reasonable margins...that seems quite painful and one reason I dislike reading dissertations. However, if you are reading straight and not skimming, it might be better as flow is broken less frequently (I rarely read papers straight, they have to be very good for that).

But wait, there's more! Narrow multi-column formatting only works well with decent typesetting systems...aka not Microsoft Word! Fortunately, a MSR Turing award winner using the work of another non-MSR Turing Award winner have solved that problem for us (i.e. TeX and LaTeX). There are many fields where MS Word is the standard, and therefore...it would be nuts to try anything complicated.
Wow; that was incredible. I wish it were three hours long.

That dude floating in that debris belt (ring of Saturn?) -- that looked a bit dangerous. Hopefully he had a force field around him.

There's so much out there, just waiting for us to get off our duffs and explore. We have much of the technology; if we could just stop spending trillions on machines of war and instead spend it on machines of exploration....
The Fierce Idiocy of “New” (2011)
OWASP NZ Day 2015
This makes a similar concept with marked2 (http://marked2app.com), you write markdown on any app you like and then preview it using another tool. But personally, I prefer to do the previewing and writing on the sometime. So my ideal markdown eidtor is something like Typora (http://typora.io)
Psychology of a VC and how to take advantage of it
We didn't "skip" anything. I don't believe any 'rightsholder' has ever demanded that all postal mail be stopped because they've accused the mail receptacle of receiving infringing material. Or that telephone service be suspended because someone's listening to infringing material on it. Or that all amateur radio equipment in a household be surrendered because someone broadcast infringing material. (This last one would seem to be the most likely scenario to have occurred, but I believe the HAM folk are generally self-regulating...)

Besides, in the US, the FCC did indeed decide that plain-old telephone service was indeed so important to our society that they created regulations to provide access to service at the same price no matter how distant people lived from the nearest 'central office.' I don't believe anyone has ever had any ability to remove telephone service from a home except the home owner and phone company and only for reasons of non-payment of the bill.
For something completely different, Amelia Rauser, "The Butcher-Kissing Dutchess of Devonshire: Between Caricature and Allegory in 1784." Eighteenth-Century Studies 36 (Fall 2002): 23-47.
My first answer was correct, although i'll admit to having run the snippet afterwards as I figured there was some trick in there that I couldn't see.
> People have been getting high for thousands of years, and many drugs are no more dangerous than alcohol or nicotine. The solution to the drug problem is to provide safe and legal avenues for drug use, and healthy environments for detecting and treating abuse.

Your statement assumes that drug prohibitions exist to protect the health of the public. This is, as you've pointed out, demonstrably false. If, on the other hand, you view drug laws as a means to criminalize a large percentage of the population and give police a ton of discretion in declaring who is and isn't a criminal, the situation become entirely consistent and you realize that drug laws are nothing more than a way to keep prisons full and allow police to remove "undesirables" (read: minorities) from society.

Allowing the the drug war to be framed as a public health issue means arguing on terms chosen by proponents of the drug war. We need to reject that premise and discuss it for what it really is, a racially-motivated tool for social repression. If those that argue against what you suggest (safe an legal avenues for drug use) were forced to show that, absent the current drug laws, the damage to society would be greater than the damage inflicted by the drug laws themselves, their arguments would look even more foolish than they currently appear.
Perhaps following along with an open-source project in active development?
Looking forward, what are the interests of both sides?

Could the company develop this SaaS offering without you? Could you develop the SaaS offering yourself, without the contacts, infrastructure and salary that the company is currently providing?

If you want a cut of the product, then it probably needs to be in a separate company. This may not be what you or the employer would like, as you're effectively getting into the same discussions about equity split, vesting etc. that multi-founder startups do.

If you just want a nice bonus based on revenue the product brings in (reflecting the value you bring, but also the value the company brings and the fact that you have a salary), then negotiate that.
"but I program R professionally"

To be fair to JMW, I used to as well - and perhaps more importantly I was writing end user software in R and not doing my own data wrangling.
There is not actually a shortage of tech workers
Look, western cultures have been using alcohol to promote social bonding for thousands of years. It works.
As I see it, if the transcript consists of a record like the following:

Trial 1: PASS
Trial 2: PASS
Trial 3: PASS
Trial 4: PASS

etc. etc, then simulating a two-edge protocol is, while more time-consuming than simulating a one-edge protocol, still pretty easy. If the record looks like

Trial 1: PASS (v1 red -- v2 green, v3 green -- v4 blue)
Trial 2: PASS (v1 blue -- v2 red, v7 blue -- v9 red)
Trial 3: PASS (v1 green -- v2 red, v7 green -- v4 red)

then after Trial 3 you can tell that the prover is cheating. The fake trials seem to achieve your properties (1) and (3). I guess they violate #2? What is the "distribution" of a simulated transcript?
Microsoft was convicted of using their monopoly in operating systems to prevent other browsers from being installed on Windows computers by OEM manufacturers. The browser/OS integration was a sideshow to the main legal issue.
IE3 was a fantastic browser at a time when the only real alternative (Netscape Navigator) had become a bloated piece of shit.

It wasn't until IE4's years-long stagnation that IE had what I would consider a negative impact on "keeping the internet back" and Netscape's spectacular pre-Firefox implosion had just as much to do with that as Microsoft's IE bundling did, since there was a good stretch with no really viable alternative browser that didn't suck even worse than IE.

And on the topic of Netscape's implosion, I'd argue that while Microsoft's business practices didn't do Netscape any favors, Netscape's complete failure as a company was 50% on Netscape itself executing poorly, 49% on apache totally killing the idea of "paid web server software market" and maybe 1% Microsoft's business practices... at best).

Also to be fair you also have to factor in the many ways in which Microsoft pushed the "internet" (and by that I am speaking mostly of the web) forward. One example: XMLHttpRequest ("Ajax"), prior to which the web was a very static "electronic pamphlet"-y place.

I'd also argue that not bundling IE with Windows would have held the internet (in terms of people being connected) back a lot more than bundling it did. At the very least IE is (still) the best, easiest way to download and install Chrome on a new Windows install.
Xerox PARC, Epidemic Algorithms for Replicated Database Maintenance, 1989

http://www.bitsavers.org/pdf/xerox/parc/techReports/CSL-89-1...
Wander? From earth into the rest of the
solar system? If we'd grown up anywhere else
in this solar system, then the place, the
dream destination, in this solar system would
be earth.

Since I'm already here, no way do
I want to leave!

Send some machines to gather
some data and transmit it back to us here on
earth? Fine. Maybe terrific. Go there, in
person? For me, no way!
Also, see elephants don't play chess:

http://people.csail.mit.edu/brooks/papers/elephants.pdf
Link: http://www.ee.ucr.edu/~rlake/Whitesides_writing_res_paper.pd...
"The Letter S" by Donald E. Knuth. An entire paper on the typographical design of the letter S and variants based on type size and other attributes. An elegant paper on a single letter:

http://link.springer.com/article/10.1007%2FBF03023051#page-1
How could it be for humans any more or less than any other language which is designed primarily to be written by humans and then interpreted by computers?
To me, one big issue is that you cannot use markdown to present everything, for example, one cannot use it to produce something like <pre>`d`<pre>, I mean he cannot use ``d`` to do that, right? Also you cannot write

```

```markdown

## HEADER

```

```

to produce a fenced code block which contains a markdown source code for code block.

Also, different markdown editor use different markdown parser. So, same source code will be rendered differently in different editor.
What's more efficient is that most shells don't bother running /bin/true at all. "true" is just a shell builtin, so it doesn't need to spawn a process just to get an obvious return value out of it.
It is a sad tragedy that this article is not freely available on the web (at least as I can find).
If you're willing to expand the definition of "saving lives" to include people who would otherwise be thrown into prison and enter into the cycle of violence, recidivism and minimal job prospects, then your plan would literally save millions of lives. And when you consider that drugs are used to finance some seriously bad shit around the world, the number of "lives saved" grows even further.

According to Wikipedia, it's 120,000 alone in Mexico's recent drug war. Colombia has been one of the most violent places on earth for decades now. And it's not a coincidence that we're dealing with terrorism threats from the country that produces 70% of the world's opium. The number of people who've had their lives ruined by illegal drugs goes way beyond those that consume those drugs.
Chris's point seems basically undisputable: tons of engineering talent but not enough vision to gain escape velocity from the massive gravitational pull of Google's wide-ranging needs across all its products.

Remember before you could be signed in with multiple accounts across all google services? Those were the (sucky) days.

I wish G+ were either exclusively focused on utilities (personalized search across services, unified privacy permissions, etc) OR useful/fun social features that could be developed outside the borg's massive scale expectations. Trying to do both seems impossible.
All these visuals made by just one guy? I'm impressed. It has higher quality than many hollywood fx products.
This was the first academic paper I ever read, way back when. For a brief, wonderful time, I thought all academic papers were of a similar caliber, and I was in awe (and not a little bit intimidated).
It's really about informing the public, so a counter-counter-PAC may not have an equivalent response. Of course we're getting into information-wars territory.
Related comic strip about adaptationism: http://www.smbc-comics.com/?id=2713
Some of the trippiest math I've ever seen. I sat with one of the authors while he wrote pecked out parts of his contribution. Smoking a bong. He's 83.

Completely dissociative groupoids. http://mb.math.cas.cz/mb137-1/6.html
Am I the only one who thought this was a GitHub product from the LnF of their website?
Yikes. While this sidesteps some of the issues in the other approaches, it also doubles your memory usage and halves your potential SIMD performance. Maybe this is better than the downsides of the alternatives, but as someone working on optimizing large and slow R code with C++ extensions speaking to someone who is trying to replace R with something better, this seems like a choice that may haunt you in the future. If you can, I'd keep your options open for a "Structure of Arrays" approach or "buddy bitmap" that keeps your data contiguous and compact.
Well they're part of our dev process (TDD) but in this context they're just useful to make sure all the dependencies have loaded, all the right ports are open, all the daemons are running, and everything is functioning as expected. Kind of a double-check after the build scripts run just to make sure nothing failed silently or got corrupted.
Can you explain the meaning of this paper to you?
Any thoughts on the counter-counter-PAC argument above?

Also, let's play a game of poker if you're in the Bay Area.
What makes it for me is that every place depicted in here actually exists, right here in our solar system.
This is a great point, largely because PG and his friends have had nothing to do with those advances.

Major AG firms like ConAgra and Monsanto have had more to do with those advances than anyone else and by every definition those firms and their executives are "mean."
Delimited continuations are better. Guile has them, and they rock. It's very easy to implement coroutines and other control flow structures with them.
I had to deal with this situation in multiple levels. I manage an anime convention, involving many levels of people -- some wants them on calendar, some wants as a file like PDF, while I also wanted to provide web access to those info, and Org-mode fits nicely with this situation. (and I was a sole user of Emacs/Org-mode.)

As it's just a text data, Git worked great to keep it up to date.

Only thing is that I haven't yet to find the good way to handle automatically managing mutual links (auto generating link from A to B, when I link from B to A -- I'd actually like to know if there's any suggestions.), which would make this process much clean!

http://hideki.hclippr.com/2012/04/17/whitepaper-org-mode-at-...
I didn't mean to imply I thought you would guess the wrong answer, but rather that most R users do not understand delayed evaluation well enough to understand how it will impact their code. Sorry if my comment seemed rude.
C'mon, this unimpressive feature is the default in Arch for a while now.

Attempting to talk about "Linux", as if some single operating system - lack of pluralism between commenters to handle the differences notwithstanding - is a problem with this thread.
(Almost?) none of Knuth's work is. It's really unfortunate.
There's a certain mindset that says it's not worth hating almost everyone for something almost everyone does.
Since someone already posted "Spandrels", I'll go with "How Not to be a Bioinformatician" by Manuel Corpas, Segun Fatumo, and Reinhard Schneider[0]. It's a humorous takedown of very common problems in Bioinformatics. I think the point comes across better when you say "if you do X, you are doing poorly" versus "don't do X if you want to do well". Plus, it's a little cathartic.

[0] http://www.scfbm.org/content/7/1/3
This is a brutal market. It's crowded, and Microsoft is making it a checkbox in O365.

Find a niche that you can sell into... That's way more important than the software.