skysight-inc/HackerNews huggingface dataset:
Ask HN: Middle way between being the boss and being a slave?
I have a startup project I'm working on. I need money to complete it. I've applied for and got some jobs but it pretty much always ends the same way with me getting fired. I just do what I think I should be doing, and I don't do what I don't want to do. I argue for a point and if I don't see it's a good idea then I won't do it. I understand some employers may want slaves who will do as their told but that's not what I'm going to do. So I'm not finding income from the job. And I'm not at the stage to really get funding because the idea can boot strap and it's nearly done and I'd rather spend the time finishing it than finding people I don't know to work with. I've asked my friends and family and they've helped me out a bit, sometimes in exchange for some % of capital.

So I wanted to see if there is something I'm missing. A middle way between being CEO all the time and being an employee-slave where I can make money do purchase a bit more runway to still finish and launch my project. Any ideas?
No, £40 for a perpetual license to use it as a web font on website with up to 10k average monthly views. And a desktop user could use the font to create digital works like images and videos, just not ones that embed the font.
Having developed for all major three mobile platforms, I would order them as Windows Phone, iOS, Android in what concerns developer tooling, with Windows Phone having the best experience.

Sadly Microsoft management has shot themselves on both foots multiple times.
While I appreciate that this is a work in progress and meant for learning, i just want to caution readers and those new to Go that this is a somewhat dangerous way to approach Go.

Simply mapping familiar vocabulary from an traditional OO language into Go implies that the differences are superficial and the underlying concepts are largely the same. The truth is that a lot of the traditional vocabulary was very intentionally left out of Go.

For example, mapping embedded stucts to "multiple inheritance" masks the fact that Go is trying to guide you into understanding the power of composition over inheritance. It's not that it's impossible to understand that, but by carrying over the terminology, you burden yourself with some preconceptions.

Like I said, I know this is a work in progress, but I encourage you to perhaps map the terms but then write a paragraph or two about how they're _different_, not the same.

This was a really nice resource for me when I first came to Go: http://spf13.com/post/is-go-object-oriented/
I'm not fond of the Slack UI.

First of all I don't want to talk to "@jjm", I want to talk to John Jameson. Why can't it show me the full, human name?

Second, chat is basically the hello world of push based apps, but any other update, like renaming channels, editing documents etc. aren't real time. I have to close the app and reopen it to see the update. Come on!

Third, the document feature is not multiplayer. You have to lock the document in order to edit it. And for todo lists, you can't even tick off a box without locking the whole document.
If defined traditionally (from the Greek), it's the literal truth.

http://www.etymonline.com/index.php?term=idiot&allowed_in_fr...
Waterproofing in coimbatore
we are the waterproofing in coimbatore.we provide high quality services for your valuable order.we offered Wall crack,Floor Crack,Terrace Crack,Water Proofing,Epoxy Wall Coating, Epoxy Flooring, Epoxy Floor Coating, Anti-Corrosive Coating.etc..for more info @ http://goo.gl/eVMmUc
You bring up some really good points about badnwidth to the data and how many of our competitors have gotten ridiculously high benchmarks. We do NOT cache on the gpu, EVER. The reason why is because most of our columns are much too large to fit on one or even 8 gpus let alone the rest of the space required for processing on it.

which are why we actually prefer to have only 1 GPU per server when we are making our own boxes. We find that our most optimal running environment is when we have smaller instances with only 1 gpu. This is due to the fact that two smaller rigs with a gpu each will benefit from increased CPU RAM throughput (basically double 1 rig) and you have 2x the PCIE bandwidth since you are splitting it across two machines. While we don't have the enviable op / byte loaded that some machine learning tool sets might use we are able to greatly enhance these throughputs by using compression and doing things like running multiple arithmetic operations in one kernel call.
> I don't use !!

Not even "sudo !!" ?

You can see the command you just typed in the line above, and you just forgot to add sudo to it.
Which mentions only publicly available presentation but no internal projects. It even lacks some work I have seen years ago in German TV.
Indeed I remember someone laying out some Go good practices (Rob Pike? Andrew Gerrand? damn can't recall) and "accept interfaces, return types" was definitely one of them. Again, a rule of thumb that works very well in most (not all) cases, and, conversely, a code smell.
> since (among other reasons) it would unnecessarily aggravate long-time Mac users.

As if that has ever stopped them (see: Final Cut "Pro" X)
Can Big Data Find the Next 'Harry Potter'?
Depends on how you implement it. neovim's implementation uses libvterm, which seems preferable to a from-scratch terminal implementation. Implementing a fully capable terminal emulator from scratch definitely isn't a weekend project.

neovim's approach links libvterm in via C. You could potentially do so via python and ctypes instead, but then you have to count on having a vim compiled with Python support.
Didn't the CIA have some experiment where they pooled a bunch of folks that were really good at guessing world events? Their constructions sounds awfully familiar to that experiment.
> There is a relatively simple solution: tags

Tags don't and have never worked.

(I'd argue a hashtag is not a tag)
This. Seriously it does help when more senior coders understand the pressures on project/product managers.
Not moving your hand away from the home row is a good point!

Now I gotta retrain my muscle memory :)
They wanted to show older ones I'd imagine?

https://www.google.com/search?q=Hananuma+Masakichi
What I would like to see FreeBSD do to help with migrating to stronger security is something like "freebsd-harden" that you run once after a new installation or version upgrade, and it will walk you through a series of yes/no prompts, and advise, "if you aren't sure, say no."

Actually, they now have such a post-install script:

https://reviews.freebsd.org/D6826
https://wiki.freebsd.org/WhatsNew/FreeBSD11#Security
Which would stand up just about as well as the Iraqi army did in either Gulf War after a week's worth of airstrikes from a CAG in the Sea of Japan, cruise missiles and land-based bombers out of Japan. It'd be a turkey-shoot.
Do they always use star tracker when making these kind of trajectory changes?
Create Online Card Game Using AppWarpS2
All UPC spplied routers in Austria have that issue. Does not matter whichbwifi is connected. Thr only way I could fix his is to put a second NAT up and have it make a new dhcp server below it. It's a well know problem that neother apple nor tompson are fixing :(
Man up and pass on the cost. In some sense in this situation you are a slave to market forces beyond your control. Price gouging once they've built lock in on an API is pretty much a natural part of any service's lifecycle. If you can afford to ride it out, eventually the forces of competition will take over and prices will come down a bit.

From the way you talk about potential partnerships or help with gmaps it seems you really believe in the value of your business. That's an asset. Try to articulate this value more clearly but understand that gmaps is unlikely to just "help you out" or "invest" in you at this stage since: 1) it's not their mandate and 2) they're the incumbent and potentially you are eating a piece of something google wants to do.

At the stage you're at ... 4-5K MRR 25-100K DAU ( I'm guesssing ), and suddenly a slave to a price gouge, an investor can help you out. Definitely try to find one. There's probably a lot for them to like in your situation, not the least part of it being that you're to some extent desperate for their help right now.

I love your non-defeatist attitude. Don't give up. Keep going. You know what you're doing is somehow close to how Airbnb started right?
> There is a finite amount of hierarchical panes and tabs you can work with intuitively, before you wonder why they won't accept each others keyboard shortcuts

Exactly the reason I want to manage terminals in vim. I already heavily use splitting in vim, and find it much faster and simpler to use than screen or tmux. In addition, I typically want integration between those splits, such as displaying the quickfix list in one, or showing 2-3 files in vimdiff, or yanking and pasting between files. Given that, I'd like to just open one more split in vim and have a terminal in it.

The original motivating use case for me: a vertical split, editing a manpage on one side, and showing a continuously updated render of the manpage on the other (using watch).
This article is a fantastic read.

However, the images are way too big and unnecessary.
Asia, like most of humanity, was on the verge of starvation until recently.
EFS is also a lot more expensive than EBS.

That may be true, but getting a k8s cluster unwedged from EBS volume state mismanagement is expensive, too.

What I really want is the hutzpah to run GlusterFS but I am not yet brave enough to be in the keeping-a-production-FS-alive business.
Seems kind of like a blanket statement to make if you have not investigated this for yourself. So let me give you some example use cases.

Decompression for processing:
We can roundtrip decompress 8 byte integers RRleDeltaRle 4x on an AWS g2.2xlarge faster when we use the GPU. This includes sending the data TO the GPU and brining it back. Our decompression segments on CPU were set up so that every thread was processing a segment to be decompressed so we were using every avaiable thread at about 100%.

Sorting data:
Here the difference can be startling. On an aws g2.2xlarge we are able to sort orders of magnitude faster than you can on GPU. Checkout thrust to run some exmaples
http://docs.nvidia.com/cuda/thrust/#axzz4K7CRY352

A few modifications there can let you run this with both and NVIDIA backend and one that runs on CPU threads. It will run orders of magnitude faster on GPU than CPU on a small gpu instance on amazon. Even a laptop gpu would still outperform the cpu sorting capacity by at least an order of magnitude.
New for the Image-Conscious Container: Label-Schema.org
Why we should stop Grading students on a curve
The simpering sympathising and apologising thing can go much too far as well. My reaction to that is "stop apologising and fix the damned problem".

Experience teaches that it's almost always a sign of someone who's not empowered, or worse, not capable, of actually improving the situation. At worst their role is to actively impede the process, a circumstance far too frequently encountered.
I didn't realize that you could do something like:
vim <(find . | grep coolfile)
until just the other week, pretty dang useful.
80+ Best Resources for Android Developers 2016 (Blogs, Forums and More)
This is a freaking book, not an article. Who has time to read all of this?
Nope. It's easier to not have to make a decision about when to use !! or not, so I just don't. Up, Ctrl-a, "sudo ", Enter.

Another way of putting it is that I'll gladly press another 2-3 keys if it prevents a class or errors and also reduces the number of special bash instructions I have to keep in memory. !! isn't even in my repertoire, but I don't feel its loss.
> Not ignoring Flexbox, this is the crux of my problem with web development. There are 8,476 different frameworks, transpilers, toolkits, and what have you that all kinda-sorta do the same things

If they do the same thing, pick one and dig in. I really don't get this argument - walking down the cereal aisle will not generate this amount of antipathy despite the amount of choice available; why on earth should development different?

The optimal taste, texture and crunchiness is different for everyone, you can even default to the traditional oats or corn flakes if the newfangled cereals are too brightly-colored or too confusing for you[1].

I love the JS ecosystem and its Cambrian explosion - lots of ideas (good and bad) being tried out by other people[2] and the good ideas tend to be adopted by the more mainstream projects.

1. This is obviously a thinly veiled allusion

2. This is important - don't be the guinea pig and don't jump onto the latest and greatest.
For a moment I thought we were talking about PHP :)
> Don't ask me what happens if the field begins with a letter which has a single form and does not have an explicit upper or lower case.

So, on to the spec: https://golang.org/ref/spec#unicode_letter

> In The Unicode Standard 8.0, Section 4.5 "General Category" defines a set of character categories. Go treats all characters in any of the Letter categories Lu, Ll, Lt, Lm, or Lo as Unicode letters, and those in the Number category Nd as Unicode digits.

Which reads:

Lu = Letter, uppercase
Ll = Letter, lowercase
Lt = Letter, titlecase
Lm = Letter, modifier
Lo = Letter, other

So I suppose (but am not sure) the case you describe falls into Lo.
Just a matter of terminology: Instagram filters don't contribute to the uncanny valley--they may make a photo look less accurate, but they don't make the subjects look less like human beings (and therefore don't trigger the revulsion or at least discomfort that is the defining characteristic of the uncanny valley).

Now Snapchat filters, on the other hand... (e.g. the bee filter, shudder)
The point is not that creationism is an obvious case of twisting the facts to fit theories.

It is that, if you want to have any hope of bringing a creationist over to your side, you need to be able to understand and articulate both their arguments, and their point of view.

If you can establish that you understand them, they are going to be a lot more receptive to you asking the hard questions about their beliefs (this is best done by asking them to convince you to be a creationist, and then asking those hard questions).

Calling those people idiots does nothing other than give them a legitimate reason to dislike both you, and by extension, other people that "believe in evolution".

Somewhat related to that, creationists tend to be deeply religious, so books like The God Delusion -- which I very much enjoyed, by the way -- are almost guaranteed to turn off a creationist. It would be better to recommend books that explain evolution through a Christian world-view, as they will have a much easier time relating to the material.
Would it be any different than say a redmine gets lost? Still, the coupling to GH is still a concern.
We’ve been getting “DevOps vs. ITIL” wrong
Bash has similar commands available to move up and down by matching commands. However, I find such modal behavior of up/down confusing; I prefer to have up and down always move by one command, and use C-r for reverse isearch.
With zsh, you can tab-expand history… expansion. (Despite this, I also still prefer up-arrow and ^R, since it’s usually faster to ^A and Alt-B/F than to figure out the right way to reference history.)
Success Empowerment Quotes
Dofus Kamas Hack Tool 2016
So your saying it would take.... courage!
I'd say the more possibilities people have, the happier they are. To have money in your pocket means to have possibilities, but to have possibilities is more than to have money - it could also mean to have connections, to have knowledge, to be healthy and in power.

What we feel as happiness is related to the size of the "space of choices", from which people select actions. At it's core, it's a reinforcement learning problem - we're envisioning our strategies in order to optimize rewards, when it seems like we have good options at hand, we're happy, but when we don't know how to maximize rewards, we're not happy. Happiness is related to having promising action strategies, which means, more possibilities.
Howdy sir! Would you mind sharing one with soulus (at) gmail.com ? Thanks!
Critical MySQL Vulnerability Disclosed
The creation museum posits that dinosaurs and humans existed at the same time before the great flood a few thousand years ago. They also say that dragons were real.
Nvidia  Announces Tesla P40 and Tesla P4
Kippt used to do this. Unfortunately, I never got the email that their service was shutting down. And I lost all 500+ of my tagged bookmarks.
ARM's own designs (A53, A57, A72, A73) all have 64-byte cache line sizes and avoid the problem entirely.

The one at fault appears to be Samsung, who designed M1 Mongoose with 128 byte lines and packed it together with A53 cores in their SoC.
Constructive destructiveness for containers
If there was ever a decent reason to use a stealth drone with a hellfire missile...

Although something less theatrical would probably be better for stability in the aftermath.
YouTube is still 'not paying enough' to British musicians
per your own recommendations: "sudo ", alt-. would be one less keystroke
I really like this rocket because you can see with the naked eye that it is really stable. They designed powerful enough engines, good enough software to keep it very stable. When you watch a SpaceX landing it's like watching a sports event: you wish more than you are certain.
Yes data dependent branch serialzizes the execution of the gpu stream processing units (this is not true for amd actually). Yes it sucks operating on string sometimes on gpu and we don't always do it because of this. But we are ignoring certain aspects. Long strings are dictionary encoded in our database usually (no one picks this an optimizer finds the best cascading compression scheme and imposes this). Dictionary encodings are sorted so that each dicitionary value's key is in sorted order. So guess what you can already do comparison and equality checks on much smaller datasizes. A long string can be encoded in 8, 4 ,2 sometimes even 1 byte. Many times we have to do string comparisons on strings that we hhave not encoded ie

select * from table where column1 = "some awesome text here"

In this case we actually do a comparison between hashes of the data. Hashing is cheap, fast, and makes comparisons on the GPU's be a breeze. So long story short, we have no data dependent branching. We do this by never using certain statements inside of kernel code.

the use of "if" is expressly forbidden at blazing for any gpu code and it's use is punished viciously (said individual usually has to be the one that captures meaningful input from one the 80 log files of our 80 gpu cluster ).

Editing to mention the way you can encode a long string down to a 1 byte is by doing a dictionary compression and then bit packing the keys. On gpu the way you do this is getting the max key (min key is always 0) and then you can store this data in 1 byte (if max(key) < 255).
I'm all for "fundamental arguments" as you call them, but they are probably the least interesting arguments imaginable. Their only claim to being interesting, from my point of view, is because they tend to arise as the last bastion of a belief system that has been whittled away by evidence.

Let's take your example a little further, starting with the perhaps more general: "Do you believe in a higher power?".

I agree that it is impossible to disprove the existence of a higher power, however I do think it is possible to prove (not that I think it will be proved, ever). Things that were previously taken as evidence of such a proof are now generally accepted as natural phenomena (lightning as a crude example).

The nature of what would prove the existence makes for a much more interesting argument than the mere possibility of existence.

"Do you believe that the higher power interacts with this universe?"

"Do you believe that we can measure that interaction?"

"What would that measurement look like?"

"Why haven't we actually measured that?" (perhaps a loaded question!)

If someone chooses to believe in a higher power that is unable to interact with us, and has no impact on anything we do, good for them! Potential issues arise when people believe that the higher powers does interact with the world, and so I find that discussion much more interesting than merely if such a thing could exist or not.
We've had this before, when libtiff.org was hijacked, which it still is: it contains an old version of the libtiff website, with ads.
>There are really compelling reasons you might want to use the same code in some combination of: a web browser, web server, Windows app, Mac app, iOS app, and Android app.

I agree, but it is my experience that this always comes with a downside that you don't know some of the platforms you are running on and there are deficiencies. The Native is better argument
One more handy one, when you have a complex command to deal with: C-x C-e will open up the current command line in your text editor, and when you save and quit, it'll run the line. So if you want to do some complex editing operation on the command line, you can do so with your preferred editor.
How confusing for those of us in British English countries!

(or should I say 'confuzing'? :p )
It ameliorates the problem by making sure you have your repo and history, yes; but, you do lose the means of distribution (host) which is a loss and I think is really what happened here with libtiff.
Buy Google stock would have been Good advice then.
TJ isn't a dev, but he's a fan of OpenBSD.
Can't say I agree, but thanks for the discussion.
I'm with you on most of that (the sandwich), but (the shit) it requires a community of trust, and some healthy functioning people, at least within that specific context.

I've had a recent online experience in a community in which all interaction is anonymous -- but the anonymity isn't persistent, rather, identities are created and assigned for each discussion.

This almost perfectly destroys any and all sense of community. It also interacts poorly with several other site dynamics, but the result is phenomenally toxic.

I do know online communities, usually smallish (5-50 people, occasionally more, but rarely >150) where that kind of banter can develop. I've seen it in workplaces, but rarely, and even then often only between a few people. Like you I've seen it in jobs involving physical work, close quarters, and danger, and those were some of the most awesome times of my life. There's a strong sense of missing that in much technology and online interaction.

I've also seen places which are almost the antithesis of this. Where there's no trust, or camarderie, or sense of shared purpose. Financial industry and political environments seem to be the epitome of this. In banking, the culture permeates inside organisations, in politics, it's usually confined to rivalries across party lines, though not always. In either case, though, you find that there's an excessive need for formality, protocol, and ego-buttering which isn't so necessary elsewhere.

And which apparently you and I both find tedious.
A “Log Reflector” for AWS Lambda
Multi-threaded safety is simply due to JIT controlling the visibility of the newly compiled code. First flush, then make it visible for execution, can't go wrong with that and scheduling won't matter.

Things get a lot more complicated when it comes to code patching, but the principle is similar.
Continuous Deployment with Jenkins and Docker Swarm
IQ is distributed normally.
First check https://en.wikipedia.org/wiki/List_of_cognitive_biases
Upcoming Galaxy Map Could Radically Transform How We See the Milky Way
On the back of this, if anyone would like an invite just shout..
Would these tweets be more like "humbleads"?
Development Quality for Ruby and Chef